Python-正则表达式中的“ \ d”表示数字吗?

发布于 2021-02-02 23:15:24

我发现123\d比赛13,但不会2。我想知道\d匹配的数字是否满足哪种要求?我说的是Python样式的正则表达式。

Gedit中的正则表达式插件使用的是Python样式的正则表达式。我创建了一个文本文件,其内容为

123

正则表达式只1与3匹配\d;2不是。

通常,对于一系列数字,中间没有其他字符,只有奇数位是匹配的,而偶数位不是。对于例如12345,比赛是135

关注者
0
被浏览
133
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    [0-9] 并不总是等同于\d。在python3中,[0-9]仅匹配0123456789字符,而\d匹配[0-9]和其他数字字符,例如,东部阿拉伯数字٠١٢٣٤٥٦٧٨٩



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看