PHP前端开发

如何使用正则表达式匹配连续三个数字?

百变鹏仔 4天前 #Python
文章标签 如何使用

查找连续的三个数字

文本中需要匹配正好三个连续的数字,既不能少于 3 个数字,也不能多于 3 个数字。

修改后的正则表达式

由于问题条件已更新,因此正则表达式进行了修改,以同时支持 python 和多组数字的匹配:

import redata = [    '123',    '123u',    'u123',    'x123y',    '1234',    'x1234y',    '12',    '123y456',]for s in data:    print(re.findall(r'(?<!d)(d{3})(?!d)', s))

输出

['123']['123']['123']['123'][][][]['123', '456']