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
findallmodulre,
yang mengembalikan senarai semua padanan dalam rentetan -
kaedah
finditermodulre,
yang mengembalikan iterator semua padanan dengan ungkapan biasa dalam rentetan -
kaedah
matchmodulre,
yang mencari padanan dengan ungkapan biasa di awal rentetan -
kaedah
fullmatchmodulre,
yang mencari semua padanan dengan ungkapan biasa dalam rentetan -
objek
Match objectmodulre,
yang mengandungi maklumat tentang padanan dengan ungkapan biasa