尝试一些带有负面和正面外观的东西,并不能真正得到我想要的。还经历了这个SO问题:Regex match a substring if that substring is not preceded by a specific string?
由于这些子字符串匹配,我想要的只是一个“应该考虑整个字符串”和一个“不,请忽略整个字符串”。上面的帖子将帮助我匹配子字符串,但是如果否定词在子字符串之前仍是匹配项,则可以在此处查看我的测试:https://regex101.com/r/aqn1gO/2
我想做的是让子字符串i need
有一个正则表达式匹配项,但是忽略不是请求而是更多问题的情况。示例是:
1.
和2.
应该匹配的位置,但是3.
,4.
和5.
应该匹配的位置,即使其中有i need
在那里。
答案 0 :(得分:1)
然后一种方法可能是用do
或should
否定那些后跟任何字符和用i need
进行肯定肯定的超前:
^(?=.*i need.*)(?!.*should.*i need.*|.*do.*i need.*).*$