元字符“。”的工作方式与角色类

时间:2019-10-14 10:27:21

标签: regex character-class

我最近了解了正则表达式。到目前为止,我的理解没有问题,但是有一种情况使我感到困惑:

.+[123]

如果我理解正确,在这种情况下,表达式“。+”应该遍历每个字符,直到出现其中一个字符[123] 。但是在这种情况下:

  

abc abc abc 21 efg efg 23 44

它与“ abc abc abc 21 efg efg 23 ”匹配,忽略了2,1,2。

为什么会发生? (我使用regex101.com进行检查)

我使用搜索来查找某些内容,但未找到与此案有关的任何内容。 我做了一个变通方法 [^ 123] + [123] ,但是我想了解为什么会这样。

0 个答案:

没有答案