Re modulynyň sub metody
re modulynyň sub metody
setiriň böleklerini gözlemek we çalşyrmak işini ýerine ýetirýär. Birinji
parametr hökmünde regulyar ifada
alynýar,
ikinjisi bolsa çalşyrylan setir bölügi. Üçünji
parametrde çalşygma işini ýerine ýetirmeli bolan setir görkezilýär.
Dördünji hökmany däl parametrde çalşygma sany
berilýär. Bäşinji hökmany däl parametrde bolsa
regulyar ifadeler üçin goşmaça sazlamalar üçin flagalar
görkezilýär.
Sintaksis
import re
re.sub(regulyarka, çalşyma, setir, [çalşyma sany], [flagalar])
Mysal
Geliň 'a' nyşanyny tapalyň we çalşyralyň:
txt = 'bab'
res = re.sub('a', '!', txt)
print(res)
Kody ýerine ýetirmegiň netijesi:
'b!b'
Mysal
Adatça, tapylan ähli gabat gelişler çalşyrylýar. Geliň ýene bir gezek setirdeki
'a' nyşanyny çalşyralyň:
txt = 'baaab'
res = re.sub('a', '!', txt)
print(res)
Kody ýerine ýetirmegiň netijesi:
'b!!!b'
Mysal
Indi bolsa setirde diňe iki sany çalşygma işini ýerine ýetireliň:
txt = 'baaab'
res = re.sub('a', '!', txt, 2)
print(res)
Kody ýerine ýetirmegiň netijesi:
'b!!ab'
Şeýlede garaň
-
subnmetoduremodulynyň,
çalşyrylan setirden we çalşygma sanyndan ybarat kortez gaýtaryň -
findallmetoduremodulynyň,
setirdäki ähli gabat gelişleriň sanawyndan ybarat bolan sanawly gaýtaryň -
finditermetoduremodulynyň,
setirde regulyarka bilen gabat gelişleriň iteratoryny gaýtaryň -
searchmetoduremodulynyň,
setirde regulyarka bilen ilkinji gabat gelişi gözleýän -
matchmetoduremodulynyň,
setiriň başynda regulyarka bilen gabat gelişi gözleýän -
fullmatchmetoduremodulynyň,
setirde regulyarka bilen ähli gabat gelişleri gözleýän