正则表达式匹配除给定子字符串

时间:2016-01-23 07:08:22

标签: regex regex-lookarounds

我知道过去曾问过这个问题的变体,但我尝试过的例子都没有效果。那么,再一次,我怎样才能匹配除了给定子字符串以外的所有子字符串?

例如,从此爱因斯坦引语中选择stupid以外的所有内容:

Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.

我已经取得了一些成功,使用stupid捕获了所有内容((?!stupid).)*,但是没有运气来获取所有内容。我一直在测试regex101.com

1 个答案:

答案 0 :(得分:0)

除了stupid之外,我会捕获字符串 像这样:

^(.*)stupid(.*)$

并使用\1 , \2$1 , $2打印(或做其他;)......

无论如何,是否有任何方法可以同时捕获非连接字符串?