我知道這個問題已經被問了很多次,但我似乎無法得到這個工作。正則表達式:不包含
我試圖用正則表達式找到任何Facebook的網址,的比賽,但沒有 URL包含「插件/像」(如「http://www.facebook.com/plugins/like 「)
我拿出下面,我不明白爲什麼它不工作:
https?://(www)?\.facebook\.[a-zA-Z]{2,4}/((?!plugins/like).)
我是不是做一個很明顯的錯誤?對不起,如果它沒有任何意義,但我只在過去五個月嘗試在PHP的手。
非常感謝您的時間和您的幫助。
編輯: 我得到匹配任何FB URL到目前爲止,但不排除任何含有插件/像
嘗試移動第一個'\ .'到'(WWW)'塊的解決方案?;如果它在後面,它將匹配'http://。facebook.com' - 如果您正在使用http:// facebook.com的示例網址進行測試,則會失敗。 – newfurniturey 2012-07-30 12:52:58
你看過facebook.co.uk Dave嗎? – Pete 2012-07-30 12:53:01
嘗試'!https?\://(www \。)?facebook \。[a-z] {2,4} /((?!plugins/like)。*)!i' – 2012-07-30 12:53:32