2015-10-26 66 views
0

我想匹配的字符串不與關鍵字「側面」開始(區分大小寫)...的Javascript正則表達式匹配不包含關鍵字

我已經試過這樣:/^(?!side).*$/i 但不工作對我來說,因爲我願意接受,例如: 「SIDE1」, 「側1」

我希望我是清楚的

編輯:

  • 在任何給定的情況下,表達式不能僅包含「side」一詞。
  • 如果表達式有詞一面它必須伴隨着別的東西意味着更多的字符。

再見

+4

「side 1」'不是以關鍵字「side」開始的? – Pointy

+0

是的......但對我來說只有蛙「側」,「側」,「側」,「腳」。所有其他沒關係 –

+0

@FrancescoG。你說的是「Side」不正確,但是「Side * something else *」是正確的 – Dalorzo

回答

0

OK我會採取在這裏信仰的飛躍......

(?!^side$)\b.+\b 

Online Demo

+0

JS中沒有後視 – anubhava

+0

現在這個正則表達式與我的回答相同:) – anubhava

+0

yesss ...非常感謝大家!對我來說,正則表達式是阿拉伯語 –

1

您可以使用單詞邊界這種消極的正則表達式:

/^(?!side$)/i 
+0

這似乎並不是問題的答案 – Dalorzo

+0

對於「side1」但不適合「第1方」 –

+0

仍然不匹配任何東西只是避免匹配方 – Dalorzo

相關問題