Javascript 从正则表达式中排除子模式
我有一个JS应用程序,当我进入“刚果民主共和国”时会触发“刚果共和国”。我如何告诉我的Javascript 从正则表达式中排除子模式,javascript,regex,Javascript,Regex,我有一个JS应用程序,当我进入“刚果民主共和国”时会触发“刚果共和国”。我如何告诉我的/republic\s*of\s*刚果/I正则表达式在包含字符串“democratic”时不触发 \b不起作用,因为“democratic”用空格隔开 将边界添加到正则表达式中 /^republic\s*of\s*the\s*congo$/i ^将正则表达式锚定在字符串的开头 $将正则表达式锚定在字符串的末尾 这些锚定确保刚果共和国没有预先规定或遵循任何规定 现在,如果您的正则表达式支持负数look-
/republic\s*of\s*刚果/I
正则表达式在包含字符串“democratic”时不触发
\b
不起作用,因为“democratic”用空格隔开 将边界添加到正则表达式中
/^republic\s*of\s*the\s*congo$/i
将正则表达式锚定在字符串的开头^
将正则表达式锚定在字符串的末尾$
现在,如果您的正则表达式支持负数look-behind,那么您也可以将其编写为
/(?<!democratic)\s*republic\s*of\s*the\s*congo/i
/(?
(?声明刚果共和国
不受民主
别忘了指定您使用的语言/程序。许多风格的正则表达式都没有负面外观,例如。。。