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