පයිතන් වල නිතිපතා ප්රකාශනවල කණ්ඩායම් කිරීමේ වරහන්
පෙර උදාහරණවල, පුනරාවර්තන ක්රියාකරුවන් පිළිවෙලට පෙර තිබූ එක් අක්ෂරයක් මත පමණක් ක්රියා කළහ. ක්රියාකරුවන් කිහිපයක් මත ක්රියා කිරීමට අවශ්ය නම් කුමක් කළ යුතුද?
මේ සඳහා කණ්ඩායම් කිරීමේ වරහන්
'(' සහ පවතී. ඒවා මෙසේ ක්රියා කරයි:
යමක් කණ්ඩායම් කිරීමේ වරහන් තුළ තිබේ නම්
හා වහාම ')'')' ට පසුව පුනරාවර්තන ක්රියාකරුවෙක්
තිබේ නම් - එය වරහන් තුළ ඇති සියල්ල මත ක්රියා කරනු ඇත.
පහත උදාහරණයේ, සෙවුම් නිර්මාණය මේ ආකාරයට පෙනේ:
අකුර 'x', පසුව පේළිය
'ab' එක් හෝ වැඩි වාර ගණනක්, ඉන්පසු අකුර
'x':
txt = 'xabx xababx xaabbx'
res = re.sub('x(ab)+x', '!', txt)
print(res)
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'! ! xaabbx'
පේළියක් ලබා දී ඇත:
txt = 'ab abab abab abababab abea'
නිතිපතා ප්රකාශනයක් ලියන්න, එය නිර්මාණය අනුව පේළි
සොයා ගනී: පේළිය 'ab' පුනරාවර්තනය වේ
1 හෝ වැඩි වාර ගණනක්.