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]かどうかをチェックする方が正しいでしょう:matchnull
if (match) {
// match[1] here contains required info
}
このようなもの:
var args = str.match(/arg=([^|]*)/);
if (args != null) {
// args[1] contains the match...
}
つまり、arg=ではない次のゼロ個以上の文字を見つけてキャプチャします|。