ใน Python การจับคู่ () เป็นวิธีการของโมดูลอีกครั้ง
ไวยากรณ์
รูปแบบการจับคู่()
re.match(pattern, string):
เมธอดนี้จะจับคู่ว่าเกิดขึ้นที่จุดเริ่มต้นของสตริงหรือไม่ ตัวอย่างเช่น การเรียก match() บนสตริง 'TP Tutorials Point TP' และมองหารูปแบบ 'TP' จะตรงกัน อย่างไรก็ตาม หากเราค้นหาเฉพาะ Tutorials รูปแบบจะไม่ตรงกัน มาเช็คโค้ดกัน
ตัวอย่าง
import re result = re.match(r'TP', 'TP Tutorials Point TP') print result
ผลลัพธ์
<_sre.SRE_Match object at 0x0000000005478648>
ด้านบนแสดงว่าพบรูปแบบที่ตรงกันแล้ว ในการพิมพ์สตริงที่ตรงกันเราใช้กลุ่มวิธีการ ใช้ “r” ที่จุดเริ่มต้นของสตริงรูปแบบ ซึ่งจะกำหนดสตริงดิบของหลาม
ตัวอย่าง
import re result = re.match(r'TP', 'TP Tutorials Point TP') print result.group(0)
ผลลัพธ์
TP
ตอนนี้มาค้นหา 'บทช่วยสอน' ในสตริงที่กำหนดกันเถอะ ที่นี่เราจะเห็นว่าสตริงนั้นไม่ได้ขึ้นต้นด้วย 'TP' ดังนั้นจึงไม่ควรส่งคืนค่าที่ตรงกัน มาดูกันว่าเราได้อะไร -
ตัวอย่าง
import re result = re.match(r'Tutorials', 'TP Tutorials Point TP') print result
ผลลัพธ์
None