我想知道字符串包含'#'的正则表达式字符串应该如何
例如
abc#def#ghj#ijk
我想要
- #def
- #ghj
- #ijk
我试过#[\S]+
了,但它选择了整个#def#ghj#ijk
任何想法?
编辑
下面的代码只选择#Me
而不是#MessageBox
. 为什么 ?
var m = new RegExp('#[^\s#]+').exec('http://localhost/Lorem/10#MessageBox');
if (m != null) {
var s = '';
for (i = 0; i < m.length; i++) {
s = s + m[i] + "\n";
}
}
编辑 2
双反斜杠解决了这个问题。'#[^\\s#]+'