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