ตำแหน่งที่พบในเมธอด search ของ Python
ด้วย match-object เรายังสามารถ
กำหนดตำแหน่งของสตริงย่อยที่พบได้
สำหรับจุดประสงค์นี้จะใช้สองเมธอด เมธอด
start จะคืนค่าตำแหน่งเริ่มต้น และ
เมธอด end จะคืนค่าตำแหน่งสิ้นสุด
ลองมาทดลองปฏิบัติกัน สมมติว่าเรามี สตริง:
txt = '123 456 789'
ลองค้นหาสตริงย่อยแรกที่มีตัวเลขในนั้น
ผ่านเมธอด search จากนั้น
แสดงตำแหน่งของสตริงย่อยที่ได้ด้วย
ความช่วยเหลือของเมธอด start และ end:
res = re.search('\d+', txt)
print(res.start()) # จะแสดงผล 0
print(res.end()) # จะแสดงผล 3
กำหนดสตริง:
txt = 'abcde 123456'
ค้นหาสตริงย่อยในนั้นที่ประกอบด้วย ตัวอักษรเท่านั้น แสดงตำแหน่งเริ่มต้นและสิ้นสุด ของสตริงย่อยที่พบ