var str = "<example>{{var=b|arg=args|link=c|testing=test1}}</example>";
正規表現を使用して一致させるにはどうすればよいargs
ですか? arg=
つまり、次の前のものに一致させたいのです|
。
var str = "<example>{{var=b|arg=args|link=c|testing=test1}}</example>";
正規表現を使用して一致させるにはどうすればよいargs
ですか? arg=
つまり、次の前のものに一致させたいのです|
。
var match = str.match(/arg=([^|]+)/);
次に、match[1]
存在するかどうかを確認します。もしそうなら、それはあなたが望むものを含んでいます
更新日:
@nnnnnnが指摘したように-存在をチェックする代わりに、そうでないmatch[1]
かどうかをチェックする方が正しいでしょう:match
null
if (match) {
// match[1] here contains required info
}
このようなもの:
var args = str.match(/arg=([^|]*)/);
if (args != null) {
// args[1] contains the match...
}
つまり、arg=
ではない次のゼロ個以上の文字を見つけてキャプチャします|
。