ตำแหน่งที่พบในเมธอด search ของ Python

ด้วย match-object เรายังสามารถ กำหนดตำแหน่งของสตริงย่อยที่พบได้ สำหรับจุดประสงค์นี้จะใช้สองเมธอด เมธอด start จะคืนค่าตำแหน่งเริ่มต้น และ เมธอด end จะคืนค่าตำแหน่งสิ้นสุด

ลองมาทดลองปฏิบัติกัน สมมติว่าเรามี สตริง:

pythontxt = '123 456 789'

ลองค้นหาสตริงย่อยแรกที่มีตัวเลขในนั้น ผ่านเมธอด search จากนั้น แสดงตำแหน่งของสตริงย่อยที่ได้ด้วย ความช่วยเหลือของเมธอด start และ end:

pythonres = re.search('\d+', txt)

print(res.start()) # จะแสดงผล 0
print(res.end()) # จะแสดงผล 3
Задание 1

กำหนดสตริง:

pythontxt = 'abcde 123456'

ค้นหาสตริงย่อยในนั้นที่ประกอบด้วย ตัวอักษรเท่านั้น แสดงตำแหน่งเริ่มต้นและสิ้นสุด ของสตริงย่อยที่พบ