var str = "<example>{{var=b|arg=args|link=c|testing=test1}}</example>";
如何使用正则表达式来匹配args
?换句话说,我想匹配 arg=
之后但在下一个 |
之前的内容。
最佳答案
var match = str.match(/arg=([^|]+)/);
然后检查match[1]
是否存在。如果确实如此 - 那么它包含您想要的内容
UPD:
正如 @nnnnnn 指出的 - 与其检查 match[1]
是否存在,不如检查 match
是否不 null
更为正确> 喜欢:
if (match) {
// match[1] here contains required info
}
关于javascript - JavaScript 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254534/