เมธอด fullmatch ของโมดูล re

เมธอด fullmatch ของโมดูล re ค้นหาทุกการจับคู่กับ นิพจน์ทั่วไป ในสตริง ในพารามิเตอร์แรกของเมธอดเราระบุ นิพจน์ทั่วไปที่เราต้องการค้นหา ในพารามิเตอร์ที่สอง - สตริงที่เราจะค้นหา ใน พารามิเตอร์ที่สามซึ่งเป็นตัวเลือกสามารถ กำหนด แฟล็ก สำหรับการตั้งค่านิพจน์ทั่วไปเพิ่มเติมได้ เมธอดคืนค่าออบเจ็กต์ Match object หากไม่พบการจับคู่ จะคืนค่า None

ไวยากรณ์

pythonimport re

re.fullmatch(นิพจน์ทั่วไป, สตริง, [แฟล็ก])

ตัวอย่าง

ลองใช้เมธอด fullmatch กับ สตริงของเรา:

pythontxt = '123 456 789'
res = re.fullmatch('\d+', txt)

print(res)

หลังจากรันโค้ด เราจะได้ None เพราะนอกจากตัวเลข ในสตริงยังมี อักขระเว้นวรรคด้วย:

pythonNone

ตัวอย่าง

ทีนี้ให้สตริงของเราประกอบด้วยเฉพาะ ตัวเลข:

pythontxt = '123456'
res = re.fullmatch('\d+', txt)

print(res)

ผลลัพธ์การรันโค้ด:

python<re.Match object; span=(0, 6), match='123456'>

ดูเพิ่มเติม

  • เมธอด findall ของโมดูล re,
    ซึ่งคืนค่า รายการของการจับคู่ทั้งหมดในสตริง
  • เมธอด finditer ของโมดูล re,
    ซึ่งคืนค่า ตัววนซ้ำของการจับคู่ทั้งหมดกับนิพจน์ทั่วไปใน สตริง
  • เมธอด search ของโมดูล re,
    ซึ่งค้นหาการจับคู่ แรกกับนิพจน์ทั่วไปในสตริง
  • เมธอด match ของโมดูล re,
    ซึ่งค้นหา การจับคู่กับนิพจน์ทั่วไปที่จุดเริ่มต้นของสตริง
  • ออบเจ็กต์ Match object ของโมดูล re,
    ซึ่งเก็บ ข้อมูลเกี่ยวกับการจับคู่กับนิพจน์ทั่วไป