Python-正则表达式中的“ \ d”表示数字吗?
我发现123
,\d
比赛1
和3
,但不会2
。我想知道\d
匹配的数字是否满足哪种要求?我说的是Python样式的正则表达式。
Gedit中的正则表达式插件使用的是Python样式的正则表达式。我创建了一个文本文件,其内容为
123
正则表达式只1与3匹配\d;2
不是。
通常,对于一系列数字,中间没有其他字符,只有奇数位是匹配的,而偶数位不是。对于例如12345
,比赛是1
,3
和5
。
回答:
[0-9]
并不总是等同于\d
。在python3中,[0-9]
仅匹配0123456789
字符,而\d
匹配[0-9]
和其他数字字符,例如,东部阿拉伯数字٠١٢٣٤٥٦٧٨٩
。
以上是 Python-正则表达式中的“ \ d”表示数字吗? 的全部内容, 来源链接: utcz.com/qa/434366.html