2013-11-04 49 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