Njia findall ya moduli re
Njia findall ya moduli re
inarudisha orodha ya mechi zote kwa usemi wa kawaida.
Kama vile vile misimbo imewekwa kwenye mifuko, basi njia
itarudisha tuple. Kwenye kigezo cha kwanza cha njia
tunaweka usemi wa kawaida, ambao tutatafuta,
kwenye kigezo cha pili - mfuatano wa herufi wa kutafutia.
Kwenye kigezo cha tatu cha hiari unaweza
kuweka bendera
kwa usanidi wa ziada wa usemi wa kawaida.
Njia inakagua mechi zote, ikizitafuta
kutoka kushoto kwenda kulia.
Sinatasi
import re
re.findall(usemi wa kawaida, mfuatano wa herufi, [bendera])
Mfano
Wacha tupate mechi zote kwa usemi wa kawaida katika mfuatano wa herufi:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Matokeo ya utekelezaji wa kificho:
['12', '43', '56']
Mfano
Na sasa wacha tupate mechi zote kwenye mifuko ya usemi wa kawaida:
txt = '12 43 56 ab'
res = re.findall('(\d)(\d)', txt)
print(res)
Matokeo ya utekelezaji wa kificho:
[('1', '2'), ('4', '3'), ('5', '6')]
Angalia pia
-
Njia
finditerya modulire,
ambayo inarudisha kiendeshaji cha mechi zote kwa usemi wa kawaida katika mfuatano wa herufi -
Njia
searchya modulire,
ambayo inatafuta mechi ya kwanza kwa usemi wa kawaida katika mfuatano wa herufi -
Njia
matchya modulire,
ambayo inatafuta mechi kwa usemi wa kawaida mwanzoni mwa mfuatano wa herufi -
Njia
fullmatchya modulire,
ambayo inatafuta mechi zote kwa usemi wa kawaida katika mfuatano wa herufi -
Njia
splitya modulire,
ambayo inagawanya mfuatano wa herufi kuwa orodha kulingana na kitenganishi maalum