นี่คือ 2 ตัวอย่างพื้นฐานของ Python regular expressions
re.match() หาจับคู่ได้ก็ต่อเมื่อเกิดที่ต้นสตริง เรียก 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>
re.search() คล้าย match() แต่ไม่จำกัดต้นสตริง หา 'Tutorials' ใน 'TP Tutorials Point TP' จะจับคู่ได้
ตัวอย่าง
import re
result = re.search(r'Tutorials', 'TP Tutorials Point TP')
print(result.group())
ผลลัพธ์
Tutorials
search() หา pattern ได้จากตำแหน่งไหนก็ตาม แต่คืนแค่ first occurrence