เมธอด fullmatch ของโมดูล re
เมธอด fullmatch ของโมดูล re
ค้นหาทุกการจับคู่กับ นิพจน์ทั่วไป
ในสตริง ในพารามิเตอร์แรกของเมธอดเราระบุ
นิพจน์ทั่วไปที่เราต้องการค้นหา ในพารามิเตอร์ที่สอง
- สตริงที่เราจะค้นหา ใน
พารามิเตอร์ที่สามซึ่งเป็นตัวเลือกสามารถ
กำหนด แฟล็ก
สำหรับการตั้งค่านิพจน์ทั่วไปเพิ่มเติมได้
เมธอดคืนค่าออบเจ็กต์ Match object
หากไม่พบการจับคู่ จะคืนค่า
None
ไวยากรณ์
import re
re.fullmatch(นิพจน์ทั่วไป, สตริง, [แฟล็ก])
ตัวอย่าง
ลองใช้เมธอด fullmatch กับ
สตริงของเรา:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
หลังจากรันโค้ด เราจะได้ None
เพราะนอกจากตัวเลข ในสตริงยังมี
อักขระเว้นวรรคด้วย:
None
ตัวอย่าง
ทีนี้ให้สตริงของเราประกอบด้วยเฉพาะ ตัวเลข:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
ผลลัพธ์การรันโค้ด:
<re.Match object; span=(0, 6), match='123456'>
ดูเพิ่มเติม
-
เมธอด
findallของโมดูลre,
ซึ่งคืนค่า รายการของการจับคู่ทั้งหมดในสตริง -
เมธอด
finditerของโมดูลre,
ซึ่งคืนค่า ตัววนซ้ำของการจับคู่ทั้งหมดกับนิพจน์ทั่วไปใน สตริง -
เมธอด
searchของโมดูลre,
ซึ่งค้นหาการจับคู่ แรกกับนิพจน์ทั่วไปในสตริง -
เมธอด
matchของโมดูลre,
ซึ่งค้นหา การจับคู่กับนิพจน์ทั่วไปที่จุดเริ่มต้นของสตริง -
ออบเจ็กต์
Match objectของโมดูลre,
ซึ่งเก็บ ข้อมูลเกี่ยวกับการจับคู่กับนิพจน์ทั่วไป