103 of 151 menu

วิธีการ match ของโมดูล re

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

ไวยากรณ์

import re re.match(รูปแบบ, สตริง, [แฟล็ก])

ตัวอย่าง

ลองค้นหาสตริงย่อยทั้งหมดที่มีตัวเลข:

txt = '123 456 789' res = re.match('\d+', txt) print(res)

ผลลัพธ์การทำงานของโค้ด:

<re.Match object; span=(0, 3), match='123'>

ตัวอย่าง

และตอนนี้ให้สตริงของเราเริ่มต้นด้วย ตัวอักษร:

txt = 'aaaa 123 456 789' res = re.match('\d+', txt) print(res)

ผลลัพธ์การทำงานของโค้ด:

None

ดูเพิ่มเติม

  • วิธีการ findall ของโมดูล re,
    ซึ่งคืนค่า รายการของคำที่ตรงกันทั้งหมดในสตริง
  • วิธีการ finditer ของโมดูล re,
    ซึ่งคืนค่า ตัววนซ้ำของคำที่ตรงกับรูปแบบทั้งหมดใน สตริง
  • วิธีการ search ของโมดูล re,
    ซึ่งค้นหา คำที่ตรงกับรูปแบบแรกในสตริง
  • วิธีการ fullmatch ของโมดูล re,
    ซึ่งค้นหา คำที่ตรงกับรูปแบบทั้งหมดในสตริง
  • อ็อบเจ็กต์ Match object ของโมดูล re,
    ซึ่งเก็บ ข้อมูลเกี่ยวกับคำที่ตรงกับรูปแบบ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ