「#」を含む文字列の正規表現文字列はどうあるべきか疑問に思っています
例えば
abc#def#ghj#ijk
手に入れたい
- #定義
- #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#]+'