2016-06-15 62 views
-1

我想要一個可匹配所有字符的模式,排除一個序列字符。Javascript正則表達式:匹配除序列字符以外的所有字符

例如: 我有一個字符串:「一個例子:校園不是很好,也不是一個陣營」。 我想匹配除'amp'之外的所有內容。所以正則表達式應該匹配: 「一個exle:cus不是ious,也不是c」。 如果我嘗試這種模式:[^(amp)]。它也排除了a,m,p,am和amp。

我的情況是在html內容中找到文本並突出顯示匹配的文本。 但是html內容中有一些特殊的html字符,例如:\ & nbsp \ ;, \ & amp \;等 我想在發現時忽略這些特殊的html字符。

請幫我找到一個好的模式。 在此先感謝。

+0

這聽起來發生一樣;這聽起來像你*想*匹配'放大器',只是刪除它的所有實例。你真的想做什麼? –

+0

如果我嘗試做這種模式: /[^(amp)]/g 它排除放大器之一。 –

+0

在您的示例輸出文本中,您是否還希望在詞語陣營之前放棄「a」? –

回答

1

試試這個代碼:

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

其實我的問題在html內容中查找文本。並突出顯示匹配的文本。所以它不會取代行爲。 在html內容中有一些特殊的html字符,如:  &。等我想忽略他們 –

+0

你能編輯你的問題,並有你的代碼示例嗎? – Mengo

+0

編輯我的問題。 –

相關問題