2017-04-12 63 views
-2

我想有一個正則表達式,可以匹配短語「巧克力冰淇淋」,​​「香草冰淇淋」或只是「冰淇淋」,​​但不是短語「沒有冰激凌」。我對正則表達式感到厭煩,到目前爲止,我有這樣的事情:(!no\ice-cream)|(chocolate\sice-cream)|(vanilla\sice-cream)|(ice-cream)但當然最後一組也匹配單詞:冰淇淋,如果沒有冰淇淋存在的話。有人可以幫忙嗎?謝謝。正則表達式,沒有太多的短語,但匹配詞

+1

你要在哪裏使用表達式?正如[regex標籤信息](http://stackoverflow.com/tags/regex/info)所述,帶有此標籤的所有問題都應該包含一個標籤,用於指定適用的編程語言或工具。 –

回答

0

你需要添加一個負反序,如下所示:(!no\ice-cream)|(chocolate\sice-cream)|(vanilla\sice-cream)|((?<!no)ice-cream) 希望這會有所幫助。

相關問題