如何在Python Regex中不匹配重复后的字符?

如何在Python Regex中不匹配重复后的字符?

^ # 开始字符串
(?! # 如果不匹配
|2{1,2}5) # 或有一个或两个 2 接着一个 5
.* # 接受任何其他字符

阅读更多:Python 教程

例子

以下代码满足给定问题的条件

import re
foo = '2249678'
foo2 = '2259678'
result = re.findall(r'^(?!2{1,2}5).*', foo)
result2 = re.findall(r'^(?!2{1,2}5).*', foo2)
print result
print result2

输出

这将输出

['2249678']
[]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程