马钰乔布轩 发表于 2020-7-15 13:31:45

请问各位大神,为什么这样写正则表达式无法成功?

re.search(r'\d\d\d','188')

Twilight6 发表于 2020-7-15 13:33:29


\d 本身就是匹配数字,也是匹配 0~9 的任意数字 这样等于你要匹配 6 个数字,而不是 三个 肯定匹配不到的

Twilight6 发表于 2020-7-15 13:34:41

import re
print(re.search(r'{3}','188').string)
print(re.search(r'\d{3}','188').string)

x{n} 表示将 x 匹配 n 次

马钰乔布轩 发表于 2020-7-15 14:42:58

谢谢Tw兄!人生导师[感激脸]
页: [1]
查看完整版本: 请问各位大神,为什么这样写正则表达式无法成功?