我发现在123
中,\d
匹配1
和3
,但不匹配2
。 我想知道\d
匹配哪些满足要求的数字?我谈论的是Python风格的正则表达式。
Gedit的正则表达式插件使用Python风格的正则表达式。我创建了一个文本文件,其内容为:
123
正则表达式 \d
只匹配数字 1
和 3
,不会匹配数字 2
。
通常情况下,对于一个没有其他字符间隔的数字序列,只有奇数位上的数字会被匹配,偶数位上的数字不会被匹配。例如,在数字序列 12345
中,匹配的数字是 1
、3
和 5
。
\d
将匹配1
、2
和3
。如果没有匹配成功,那么你的表达式中一定还有其他内容。请展示完整的表达式。 - Alex Aza\d
是表示数字[0-9]
的快捷方式,因此它应该匹配到数字2。请提供完整的测试用例(可运行的脚本,演示您的问题),或许我们可以找出问题所在。 - zwol11111
和22222
进行匹配。 - zwol