PHP前端开发

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

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

如何使用正则匹配正好三个连续数字?

在正则表达式中,需要匹配正好三个连续数字,限制条件是不得少于或多于三个数字。下面提供一个修改后的正则表达式:

(?<!d)(d{3})(?!d)

其中:

让我们使用 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']