102 of 151 menu

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

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

ไวยากรณ์

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

ตัวอย่าง

ลองหาสับสตริงตัวเลขแรก โดยใช้วิธีการ search ดู:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

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

<re.Match object; span=(4, 7), match='123'>

ตัวอย่าง

ลองแสดงผลการจับคู่จาก Match object:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

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

'123'

ดูเพิ่มเติม

  • วิธีการ findall ของโมดูล re,
    ซึ่งจะส่งคืน รายการของการจับคู่ทั้งหมดในสตริง[citation:2][citation:8]
  • วิธีการ finditer ของโมดูล re,
    ซึ่งจะส่งคืน ตัววนซ้ำของการจับคู่ทั้งหมดกับนิพจน์ทั่วไปใน สตริง[citation:3][citation:9]
  • วิธีการ match ของโมดูล re,
    ซึ่งค้นหา การจับคู่กับนิพจน์ทั่วไปที่จุดเริ่มต้นของสตริง[citation:6][citation:7]
  • วิธีการ fullmatch ของโมดูล re,
    ซึ่งตรวจสอบว่า สตริงทั้งหมดจับคู่กับนิพจน์ทั่วไปหรือไม่[citation:4][citation:10]
  • วัตถุ Match object ของโมดูล re,
    ซึ่งบรรจุ ข้อมูลเกี่ยวกับการจับคู่กับนิพจน์ทั่วไป[citation:6]
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ