Python-da Qruplasdirma Moterizeleri
Evvelki numunelerde tekrar operatorlari yalniz ozlerinden evvel duran bir simvola tesir edirdi. Bir nece simula tesir etmek lazimdirsa ne etmeli?
Bunun ucun qruplasdirma moterizeleri
'(' ve movcuddur. Onlar belce isleyir:
eger bir sey qruplasdirma moterizelerinin
icindadirse ve derhal sonra ')'')' tekrar
operatoru durursa - o, moterizelerin icinde
duran her seye tesir edecek.
Asagidaki numunede axtaris sablonu belce
gorunur: herf 'x', sonra setir
'ab' bir ve ya daha cox defe, sonra ise herf
'x':
txt = 'xabx xababx xaabbx'
res = re.sub('x(ab)+x', '!', txt)
print(res)
Kodu icrasinin neticesi:
'! ! xaabbx'
Setir verilmisdir:
txt = 'ab abab abab abababab abea'
Sablona uygun setirleri tapan regulyar ifadeni yazin:
setir 'ab' tekrarlanir
1 ve ya daha cox defe.