正则表达式检测密钥是否不在引号内

时间:2014-07-31 11:45:35

标签: javascript regex prototypejs

我对正则表达式来说是全新的,我无法让它发挥作用。 我有这个Javascript代码

html.replace(new RegExp(util.escapeRegex(key), 'g'), 'something');

但如果util.escapeRegex(key)超出引号"/'

,我只会喜欢它

请注意,key类似于:key:

1 个答案:

答案 0 :(得分:3)

假设没有双重报价是不平衡的,那么这应该适合你。

html.replace(new RegExp(util.escapeRegex(key) + '(?=(?:(?:[^"]*"){2})*[^"]*$)', 'g'), 'something');