^ | #字符串开头 |
(?! | #如果不匹配 |
| 2 {1,2} 5) | #或有一两个2,然后是5 |
。* | #接受其他任何东西 |
以下代码满足给定问题中的条件
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'] []