Python regular ifadelerde fullmatch metodu
fullmatch metodi setiriň regular ifade bilen doly gabat gelýändigini barlayar. Metodyň birinji parametrinde gözleýän regular ifademizi, ikinji parametrinde bolsa gözleýän setirimizi görkezýäris. Eger gabat gelme tapylsa, metod match-obýekti gaýtarar, ýok bolsa None gaýtarar. fullmatch metodynyň sintaksisi şeýle görünýär:
re.fullmatch(näme gözlemeli, nirede gözlemeli)
Mysal
Geliň, fullmatch metodyny setirimize goýbereliň:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Kody ýerine ýetirenimizden soň None çap ediler, sebäbi setirde sanlar bilen bir hatarda boşluk nyşanlary hem bar:
None
Mysal
Indi bolsa setirimiziň diňe sanlardan ybarat bolmagyny şert edeliň:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Kodyň ýerine ýetiriliş netijesi:
<re.Match object; span=(0, 6), match='123456'>
Mysal
Match-obýekden tapylan işsasyrymy alyp bolýar. Bunuň üçin onuň birinji elementine ýüz tutmaly:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Kodyň ýerine ýetiriliş netijesi:
'abcde'
Amaly meseleler
Aşakdaky setiriň diňe harp ýa-da sanlardan ybaratdygyny barlaň:
txt = 'abcde'
Aşakdaky setiriň diňe sanlardan ybaratdygyny barlaň:
txt = '12345'