正则表达式((?!hede).)*$
匹配sasha hede
,它与ede
部分匹配,这对我来说很有意义。但正则表达式^((?!hede).)*
仅匹配sasha<space>
,我希望它与sasha hed
匹配。我错过了什么?
答案 0 :(得分:3)
这部分......
((?!hede).)*
...被视为&#39;匹配任意数量的符号,每个这些符号不是hede
序列&#39;的开头。换句话说,您设置的规则应该与匹配的子字符串中的每个字符匹配。
在sasha hede
中,仅s
,a
,s
,h
,a
和(空白)字符符合描述。但是,
h
符号不会(它会启动hede
序列),因此必须在此处停止匹配。
ede
。