使用正则表达式查找除一个字符串外的所有字符串
这个问题在这里已经有了答案:
^(?!ABC$).*
匹配除ABC
外的所有字符串。
从你的例子来看,我认为你的意思是“除ABC字以外的所有字符串”。
尝试这个:
^(?!.*bABCb)
用GNU Grep反转匹配
您可以简单地使用单词边界和要拒绝的特定字符串进行反转。 例如:
$ egrep --invert-match 'bABCb' /tmp/corpus
"A" --> Match
"F" --> Match
"AABC" --> Match
"ABCC" --> Match
"CBA" --> Match
这可以在您提供的语料库上完美工作。 对于其他(或更复杂的)用例,您的里程可能会有所不同。
链接地址: http://www.djcxy.com/p/13379.html