用于在括号内提取内容的正则表达式,对所选内容有一些例外

时间:2017-07-01 04:31:08

标签: regex

我希望在每个括号之间提取内容,但有一些例外情况,例外情况是如果内容具有\字符,则reg必须不选择它。对于第一部分,我使用此代码:

var paramReg = /\[(.*?)\]/g;

此注册表还会选择此字符串[param1][param2/p]字符串,但此字符串[param2/p]的内容中包含\,我不会想要选择它。我知道我可以用for循环删除这种异常,然后检查\但我想知道我可以使用Reg来实现此目的。

1 个答案:

答案 0 :(得分:2)

这个怎么样:

var paramReg = /\[([^\\]*?)\]/g;