Mbinu ya search ya moduli ya re
Mbinu search ya moduli re inatafuta
mechi ya kwanza tu na usemi wa kawaida.
Katika kigezo cha kwanza cha mbinu tunabainisha
usemi wa kawaida, ambao tutatafuta, katika kigezo cha pili
- mfuatano, ambao tunautafuta. Katika
kigezo cha tatu kisichohitajika unaweza
kubainisha bendera
kwa usanidi wa ziada wa usemi wa kawaida.
Mbinu hurudisha kitu Match object.
Ikiwa hakuna mechi iliyopatikana, hurudishwa
None.
Sinaksia
import re
re.search(usemi wa kawaida, mfuatano, [bendera])
Mfano
Wacha tupate kipande cha kwanza cha mfuatano chenye tarakimu
kwa kutumia mbinu search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
<re.Match object; span=(4, 7), match='123'>
Mfano
Wacha tuonyeshe mechi kutoka kwa Kitu cha Match:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Matokeo ya utekelezaji wa kodi:
'123'
Angalia pia
-
mbinu
findallya modulire,
ambayo hurudisha orodha ya mechi zote katika mfuatano -
mbinu
finditerya modulire,
ambayo hurudisha kiendeshaji cha mechi zote na usemi wa kawaida katika mfuatano -
mbinu
matchya modulire,
ambayo inatafuta mechi na usemi wa kawaida mwanzoni mwa mfuatano -
mbinu
fullmatchya modulire,
ambayo inatafuta zote mechi na usemi wa kawaida katika mfuatano -
kitu
Match objectcha modulire,
ambacho kina taarifa kuhusu mechi na usemi wa kawaida