Javascript 正则表达式以匹配“0”的文本;不';";包含一个单词?
我想排除使用正则表达式的某些单词 输入文本:Javascript 正则表达式以匹配“0”的文本;不';";包含一个单词?,javascript,jquery,regex,Javascript,Jquery,Regex,我想排除使用正则表达式的某些单词 输入文本: aaa1234 cc bbb1234 c1234 cc dd aacc cccc ccadf cc 输出文本: aaa1234 bbb1234 c1234 dd aacc cccc ccadf 排除单词:cc 我使用了(^ |\s)[^(cc)]+(\s |$) 如何使正则表达式工作 \s+\bcc\b|\bcc\b\s+ 尝试此操作。替换为空字符串。请参阅演示 您可以使用类似的(^ |\s+)cc(\s+|$)来过滤单词cc,然后用空字符串替
aaa1234 cc bbb1234 c1234 cc dd aacc cccc ccadf cc
输出文本:
aaa1234 bbb1234 c1234 dd aacc cccc ccadf
排除单词:cc
我使用了(^ |\s)[^(cc)]+(\s |$)
如何使正则表达式工作
\s+\bcc\b|\bcc\b\s+
尝试此操作。替换为空字符串
。请参阅演示
您可以使用类似的
(^ |\s+)cc(\s+|$)
来过滤单词cc
,然后用空字符串替换它
var word='aaa1234 cc bbb1234 c1234 cc dd aacc ccdf cc';
console.log(word.replace(/(^ |\s+)cc(\s+|$)/g',).trim()代码>使用[^(cc)]与[^c](]我已经改变了位置,使其成为一个可能的副本,以便更容易地匹配您要排除的内容,并用空字符串替换它。嗯,好的,我现在明白了。它没有给出所需的输出aaa1234 bbb1234 c1234 dd aacc cccc cccc ccadf
,但给出了aaa1234bbb1234 c1234dd aacc cccc ccadf
第一个留下两个空格,第二个留下一个尾随空格(在末尾)。