2013-11-04 86 views
1

這裏是我的正則表達式我想排除字符串login_overlay但我無法排除從我的正則表達式該字符串它捕捉login串並通過正則表達式:正則表達式無法排除字符串

(^\/$|!login_overlay|login|welcome|register|password_forgot|terms|privacy|company_site|account_calendar|account_cancel|account_facebook|account_google|account_ical|account_language|account_outlook|account_password)

什麼我做錯了嗎我的正則表達式有什麼問題嗎?

回答

3

您需要使用排除模式爲:

(?!.*?login_overlay) 

See Lookaround Tutorial

+0

感謝隊友它幫助我,我將迎來它正確時,它可以讓我 – Seeker

+1

不客氣。很高興能爲你提供任何幫助。 – anubhava

+1

再次感謝教程再次編輯先生:) – Seeker

2

不能從正則表達式排除字符串容易。但如果你的正則表達式實現支持排除模式,你可以親近:

(^\/$|(?!login_overlay|something_else_excluded|...)(login|welcome|...)) 
+0

感謝隊友對於這個概念的真正幫助意味着我可以利用負面展望實現我的目標 – Seeker