如何找到以abc
开头且在字符串其余部分没有单词test
的字符串?
abc blah test (no match)
abc blah blah test (no match)
abc blah (match)
我找到了以下内容,但我不知道如何放入abc
部分。
^(?!.*Test).*$
信用:https://stackoverflow.com/a/1318314/139698
您可以使用例如内联修饰符(?i)
使匹配不区分大小写,并在test
周围和abc
之后使用单词边界b
来防止部分匹配。
先匹配abc,然后使用断言。
(?i)^abcb(?!.*bTestb).*$
.Net正则表达式演示