| ^ | # จุดเริ่มต้นของสตริง |
| (?! | # ไม่ตรงกัน if |
| |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'] []