如果它出现在引号内,则忽略匹配?

时间:2015-03-14 19:36:31

标签: regex

我知道这一定是一个简单的问题,但这让我很难过。我很感激你的帮助。

我正在尝试编写一个匹配短语的正则表达式,除非该短语在引号内。所以我认为这会使用负面的先行断言,对吗?有什么建构?

1 个答案:

答案 0 :(得分:0)

您可以使用/"word"|(word)/

示例:

var match = /"USSR"|(USSR)/; 
var str = 'Welcome to the USSR! The word "USSR" means...';
var res = str.replace(match, 'Hello');
console.log(res); //"Welcome to the Hello! The word "USSR" means..."