可以使用负向前后查找来实现该正则表达式。具体步骤如下:
(?,确保当前位置的前面不是数字。
[1-8]
。(?!\d)
,确保当前位置的后面不是数字。正则表达式示例代码如下:
import re
regex = r'(?
输出结果:
12345 允许输入重复数字
98765 允许输入重复数字
0123456789 不允许输入重复数字
9876543210 不允许输入重复数字
13579 允许输入重复数字
02468 允许输入重复数字
以上代码使用Python的re模块进行正则表达式匹配,并对几个测试案例进行了验证。