我知道我可以做一些像ab [^ c] + def这样的东西,它应该匹配ab_blah_hi_blah_def,但有没有办法做类似的事情
ab(^hi)+def
这将排除单词hi导致ab_blah_hi_blah_def失败?但不是ab_blah_h_i_blah_def
答案 0 :(得分:2)
你可以使用负向前瞻来做这样的事情。模式(?!foobar).
匹配每个字符,除了“foobar”中的f。
所以为了匹配每个单词而不是“hi”,你可以使用^((?!hi)\w)+$
。