Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เราจะค้นหาตำแหน่งที่แน่นอนของแต่ละการแข่งขันในนิพจน์ทั่วไปของ Python ได้อย่างไร


เราใช้เมธอด re.finditer() เพื่อค้นหาตำแหน่งที่แน่นอนของแต่ละรายการที่ตรงกันในสตริงที่กำหนดโดยใช้ Python regex

ตัวอย่าง

import re
p = re.compile("[A-Z0-9]")
for m in p.finditer('A5B6C7D8'):
    print m.start(), m.group()

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

0 A
1 5
2 B
3 6
4 C
5 7
6 D
7 8