在发布此问题之前,我已经浏览了Regex Wiki和以下SO问题:
这是我要工作的部分内容,这是我想要的:
(?!INVALID).*$
看到http://refiddle.com/refiddles/577c888075622d5f3e125700
在编辑发布的正则表达式后,第一个SO帖子实际上解决了我的问题
我正在工作的问题是当单词开头时正则表达式失败 INVALID
所以基本上:
TestINVALID
将工作TestINVALID123
将工作INVALID
将不匹配这是我想要的,所以可以工作INVALIDTest
不起作用,将不匹配我只希望正则表达式不匹配,并且仅当字符串完全匹配“ INVALID”时才匹配
您需要$
在负面评价中包括以下内容:
^(?!INVALID$).*
^----------added "$" here
这样可以防止整个输入(而不仅仅是前导输入)成为"ÌNVALID"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句