在regex101中:当我在字符串/.*(?!~D)/
]中使用正则表达式Abc~D
时>
我认为字符'c'
的匹配将失败
并且返回匹配结果将是'Ab'
但是实际上,实际的匹配结果将是Abc~D
,似乎匹配将在'c'
中失败之后继续进行。
在regex101中:当我在字符串Abc〜DI中使用正则表达式/.*(?!~D)/时,认为匹配将在字符'c'中失败,并且返回的匹配结果将为'Ab',但是在事实上...
模式.*
的这一部分将首先匹配,直到字符串结尾。然后它将断言右边的不是~D
,这是正确的,因为它位于字符串的末尾,因此它将匹配整个字符串。