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

ฟังก์ชั่นการจับคู่ () ใน Python คืออะไร?


ใน 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