我想使用正则表达式来匹配除特定字符串以外的所有内容。
不幸的是,由于我在适应于stackoverflow的其他答案方面的能力很差,因此找不到合适的答案(是的,在发布我的问题之前,我一直在寻找类似的问题和相应的答案,但没有运气,如果您中有任何人会在一秒钟内发现我的问题的答案,我谨此致歉。
例如,如果我有字符串
match1 match2 nomatch match3 nomatch match4
我只想与正则表达式模式匹配,match#
而不与nomatch
匹配。
我使用了正则表达式模式[^nomatch]*
,但它只给我数字和空格,没有字符串:
match1
match2
match3
match4
这是因为在我的模式中,我用否定词^
排除了单个字母n
o
m
a
t
{{1} } c
。因此,我只想排除整个字符串h
,而不要排除组成该字符串的各个字母。
关于我的示例,字符串nomatch
和match#
可以是通用字符串(也带有空格和特殊字符)。
谢谢