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

ตัวอย่างพื้นฐานของ Python Regular Expressions

นี่คือ 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