re moduliniň subn metody
re moduliniň subn metodi
setiriň böleklerini gözleýär we çalşyrýar.
Şonuň bilen bir hatarda, metod täze
setirden we onda edilen çalşyrmalaryň
sanyndan ybarat tuple gaýtaryňar.
Birkinji parametr hökmünde regulyar ifade
alnyar, ikinji parametr bolsa çalşyrylan
kiçi setir. Üçünji parametrde çalşyrmany
etmelimiz bolan setiri görkezyäris.
Dördünji islege görälik parametrde
çalşyrmalaryň sany kesgitlenilýär.
Bäşinji islege görälik parametrde
regulyar ifadeler üçin goşmaça sazlamalar
üçin flaglary
görkezyäris.
Sintaksis
import re
re.subn(regulyarka, çalşyrma, setir, [çalşyrmalaryň sany], [flaglar])
Mysal
'a' nyşanyny gözläp we çalşyralyň:
txt = 'bab'
res = re.subn('a', '!', txt)
print(res)
Kody ýerine ýetirmek netijesi:
('b!b', 1)
Mysal
Bellenen ýagdaýda, tapylan ähli gabat gelşikler
çalşyrylýar. Ýene bir gezek 'a' nyşanyny
setirde çalşyralyň:
txt = 'baaab'
res = re.subn('a', '!', txt)
print(res)
Kody ýerine ýetirmek netijesi:
('b!!!b', 3)
Mysal
Indi bolsa setirde diňe iki çalşyrma edeliň:
txt = 'baaab'
res = re.subn('a', '!', txt, 2)
print(res)
Kody ýerine ýetirmek netijesi:
('b!!ab', 2)
Şeýle-de serediň
-
submetodiremodulynyň,
setiriň böleklerini gözleýän we çalşyryjy -
findallmetodiremodulynyň,
setirdäki ähli gabat gelşikleriň sanawyny gaýtaryjy -
finditermetodiremodulynyň,
setirdäki regulyarka bilen ähli gabat gelşikleriň iteratoryny gaýtaryjy -
searchmetodiremodulynyň,
setirdäki regulyarka bilen ilkinji gabat gelşigi gözleýän -
matchmetodiremodulynyň,
setiriň başynda regulyarka bilen gabat gelşigi gözleýän -
fullmatchmetodiremodulynyň,
setirdäki regulyarka bilen ähli gabat gelşikleri gözleýän