| ^ | # 문자열의 시작 |
| (?! | # 일치하지 않는 경우 |
| |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'] []