2017-02-16 51 views
0

我這一行來檢查HTML湯網址:URL正則表達式,做,並且不包含確切的詞

^http[s]?:\/\/[^:\/\s]+[^#?\s()]+/ 

現在我有兩個詞來檢查。我應該如何修改這一行以包含FOO並且不在行中的任何位置包含BAR?

我要像http://bazfoo.com/something/else各個環節,不http://quxfoobar.com/something/else

添加(?:富)的任何地方打破了表達,所以不排除模式模式(巴?!)。

任何想法?

回答

0

你可以嘗試這樣的事情:

^(?!.*bar)(?=.*foo).* 

演示:https://regex101.com/r/xgG9AO/3

+0

現在更好,但我怎麼也排除非烏爾字符,如括號,空格等? –

相關問題