匹配除整个字符串之外的所有内容

时间:2019-10-25 07:46:55

标签: python regex

我想使用正则表达式来匹配除特定字符串以外的所有内容。

不幸的是,由于我在适应于stackoverflow的其他答案方面的能力很差,因此找不到合适的答案(是的,在发布我的问题之前,我一直在寻找类似的问题和相应的答案,但没有运气,如果您中有任何人会在一秒钟内发现我的问题的答案,我谨此致歉。

例如,如果我有字符串

match1 match2 nomatch match3 nomatch match4

我只想与正则表达式模式匹配,match#而不与nomatch匹配。

我使用了正则表达式模式[^nomatch]*,但它只给我数字和空格,没有字符串:

  • match1
  • match2
  • match3
  • match4

这是因为在我的模式中,我用否定词^排除了单个字母n o m a t {{1} } c。因此,我只想排除整个字符串h,而不要排除组成该字符串的各个字母。

关于我的示例,字符串nomatchmatch#可以是通用字符串(也带有空格和特殊字符)。

谢谢

0 个答案:

没有答案