返回文字“登录”不匹配,但返回“LoginForm”匹配

时间:2011-06-09 04:56:53

标签: regex

您好我有以下正则表达式:

(?s)\A((?!(?i)Login).)*\Z

当针对'你好'进行测试时,我得到一个匹配:正确。
当针对“登录”进行测试时,我得到匹配,正确 针对“LoginForm”进行测试时,我没有匹配,不正确

如何更改正则表达式以允许上述规则?

谢谢

2 个答案:

答案 0 :(得分:1)

这应该有效:

(?s)\A(?!^(?i)Login$).*\Z

答案 1 :(得分:-1)

/\b(?!Login$)[a-zA-Z]+\b/i

继续尝试简化