我最近了解了正则表达式。到目前为止,我的理解没有问题,但是有一种情况使我感到困惑:
.+[123]
如果我理解正确,在这种情况下,表达式“。+”应该遍历每个字符,直到出现其中一个字符[123] 。但是在这种情况下:
abc abc abc 21 efg efg 23 44
它与“ abc abc abc 21 efg efg 23 ”匹配,忽略了2,1,2。
为什么会发生? (我使用regex101.com进行检查)
我使用搜索来查找某些内容,但未找到与此案有关的任何内容。 我做了一个变通方法 [^ 123] + [123] ,但是我想了解为什么会这样。