JavaScript中的正则表达式与其他地方不同

时间:2017-06-05 02:55:12

标签: javascript regex

我试图在避免甲烷的同时匹配乙烷(没有任何东西)这个词。我已经在在线正则表达式测试器中尝试了这个:/(?<!m)ethane/i(可以正常工作),但我在JavaScript中遇到了无效的正则表达式表达式错误。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以使用RegExp /\bethane\b/来匹配"ethane"而不是"methane"

var thanes = ["ethane", "methane"];
var re = /\bethane\b/;
thanes.forEach(word => console.log(re.test(word)));