102 of 151 menu

Kaedah search modul re

Kaedah search modul re mencari hanya padanan pertama dengan ungkapan biasa. Dalam parameter pertama kaedah, kami tentukan ungkapan biasa yang akan dicari, dalam parameter kedua - rentetan di mana kami mencarinya. Dalam parameter ketiga pilihan, anda boleh tetapkan bendera untuk tetapan tambahan ungkapan biasa. Kaedah mengembalikan objek Match object. Jika tiada padanan ditemui, dikembalikan None.

Sintaks

import re re.search(ungkapan_biasa, rentetan, [bendera])

Contoh

Mari cari subrentetan pertama dengan digit menggunakan kaedah search:

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

Keputusan pelaksanaan kod:

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

Contoh

Mari keluarkan padanan dari objek Match:

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

Keputusan pelaksanaan kod:

'123'

Lihat juga

  • kaedah findall modul re,
    yang mengembalikan senarai semua padanan dalam rentetan
  • kaedah finditer modul re,
    yang mengembalikan iterator semua padanan dengan ungkapan biasa dalam rentetan
  • kaedah match modul re,
    yang mencari padanan dengan ungkapan biasa di awal rentetan
  • kaedah fullmatch modul re,
    yang mencari semua padanan dengan ungkapan biasa dalam rentetan
  • objek Match object modul re,
    yang mengandungi maklumat tentang padanan dengan ungkapan biasa
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak