Python regular ifadelerinde findall metodu
Python-da regular ifade bilen ähli gabat gelişleri gözlemek üçin findall metody ulanylýar.
Metodun birinji parametrinde gözläjek regular ifademizi, ikinji parametrinde bolsa gözleg ýerimizi görkezyäris.
Metod ähli gabat gelişleri gözläp, soldan saga tarap syn edýär.
Ol gabat gelişleriň sanawyny ýa-da eger gözlegde regular ifadeler karmanyň içinde berlen bolsa, korjeňler sanawyny yzyna gaýtarýar.
Eger hiç hili gabat geliş tapylmasa, boş sanaw yzyna gaýdylar.
findall metodunyň sintaksisi şeýle görünýär:
re.findall(näme gözlemeli, nirede gözlemeli)
Geliň, setirde regular ifade bilen ähli gabat gelişleri tapalyň:
txt = '12 43 56 ab'
res = re.findall('\d+', txt)
print(res)
Kody ýerine ýetirmegiň netijesi:
['12', '43', '56']
Setir berlen:
txt = '123 aaa 456 bbb 789'
Sanaw çyzyň, sanlary öz içine alýan setirleri görkeziň.
Setir berlen:
txt = 'abc 123 def 456 789'
Sanaw çyzyň, harp-lary öz içine alýan setirleri görkeziň.