Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript正则表达式:匹配除序列字符以外的所有字符_Javascript_Regex - Fatal编程技术网

Javascript正则表达式:匹配除序列字符以外的所有字符

Javascript正则表达式:匹配除序列字符以外的所有字符,javascript,regex,Javascript,Regex,我想有一个模式,可以匹配所有字符排除序列字符 例如: 我有一句话:“举个例子:校园不热闹,也不扎营”。 我想匹配除“amp”以外的所有选项。因此正则表达式应该匹配: “一个例子:cus不是欠条,也不是c”。 如果我尝试这种模式:[^(amp)]。它也不包括a、m、p、am和amp 我的情况是在html内容中查找文本并突出显示匹配的文本。 但是html内容中有一些特殊的html字符,例如:\nbsp\\& \;等 我想在查找时忽略那些特殊的html字符 请帮我找一个好的图案。 提前感谢。请尝

我想有一个模式,可以匹配所有字符排除序列字符

例如: 我有一句话:“举个例子:校园不热闹,也不扎营”。 我想匹配除“amp”以外的所有选项。因此正则表达式应该匹配: “一个例子:cus不是欠条,也不是c”。 如果我尝试这种模式:[^(amp)]。它也不包括a、m、p、am和amp

我的情况是在html内容中查找文本并突出显示匹配的文本。 但是html内容中有一些特殊的html字符,例如:\nbsp\\& \;等 我想在查找时忽略那些特殊的html字符

请帮我找一个好的图案。 提前感谢。

请尝试以下代码:

 text.replace(/amp/g, '')

这听起来完全是倒退;听起来您确实想匹配
amp
并删除它的所有实例。你到底想做什么?如果我尝试这样做:/[^(amp)]/g它排除了一个amp。在你的示例输出文本中,你是否也希望在单词camp之前删除
a
?实际上,我的问题是在html内容中查找文本。并突出显示匹配的文本。因此,它不是一种替代行为。在html内容中有一些特殊的html字符,如:&;。等等,我想忽略它们,所以我想说清楚,你的问题是模糊和不准确的,你没有展示任何东西来证明你试图解决它?实际上,我的问题是在html内容中查找文本。并突出显示匹配的文本。因此,它不是一种替代行为。在html内容中有一些特殊的html字符,如:&;。等。我想忽略它们。您可以编辑您的问题并在其中包含您的代码示例吗?编辑我的问题。
text.match(/[^,&]/g)
这将为您提供不匹配的字符列表
&
。或
text.split(/[,&]/g)
这将为您提供一个字符串列表,这些字符串由
分隔。