2010-07-05 32 views
4

可能重複:
Java \ Pattern - how to write a pattern that verifies the lack of a string?匹配的所有字符串無字「授權」在他們

我怎麼能匹配無字通過正則表達式在其中「授權」的所有字符串?我試圖*(authorize){0}*無濟於事。

+1

爲什麼使用正則表達式呢? – Stephen 2010-07-05 16:36:43

+1

你應該投入一個小時並閱讀教程,例如http://www.regular-expressions.info/;你的模式沒有意義。 – polygenelubricants 2010-07-05 16:37:27

回答

10
/^(?!.*authorize).*/ 

這將使用negative lookahead,以確保整體格局將匹配只有表達式「授權」不能在任何地方輸入匹配。

+0

這是perl特有的嗎? – 2010-07-05 16:41:35

+0

大多數現代的正則表達式引擎執行積極和消極的前瞻斷言。 – Amber 2010-07-05 17:58:30