⊗pyPmRECB 37 of 129 menu

පයිතන් විධිමත් ප්‍රකාශන වල රැළි කඩුලු

'+', '*', '?' මෙහෙයුම් හොඳය, කෙසේ වෙතත්, ඒවා භාවිතයෙන් නිශ්චිත පුනරාවර්තන ගණනක් නිර්දේශ කළ නොහැක. මෙම අවස්ථාවේදී {} මෙහෙයුම ඔබට උපකාර කරයි.

එය පහත පරිදි ක්‍රියා කරයි: {5} - පුනරාවර්තන පහක්, {2,5} – දෙකේ සිට පහ දක්වා (දෙකම ඇතුළත්ව) පුනරාවර්තනය වේ, {2,} - දෙවරක් හෝ ඊට වැඩි වාර ගණනක් පුනරාවර්තනය වේ. උදාහරණ දෙස බලන්න:

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අක්ෂරය 'x', අක්ෂරය 'a' එක් වරක් හෝ දෙවරක්, අක්ෂරය 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{1,2}x', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'xx ! ! xaaax'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අක්ෂරය 'x', අක්ෂරය 'a' දෙවරක් හෝ ඊට වැඩි වාර ගණනක්, අක්ෂරය 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{2,}x', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'xx xax ! !'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අක්ෂරය 'x', අක්ෂරය 'a' වරකට තුන් වරක්, අක්ෂරය 'x':

txt = 'xx xax xaax xaaax' res = re.sub('xa{3}x', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'xx xax xaax !'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අක්ෂරය 'a' දස වරක්:

txt = 'aaa aaaaaaaaaa aaa' res = re.sub('a{10}', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'aaa ! aaa'

උදාහරණය

මෙම උදාහරණයේ මෙවැනි රටාවක් ඇත: අක්ෂරය 'x', අක්ෂරය 'a' වරකට තුන් වරක් හෝ ඊට අඩු වාර ගණනක්, අක්ෂරය 'x'. එය ක්‍රියාත්මක කිරීම සඳහා, 3 ඉලක්කමට ඉදිරියෙන් අංකයක් නිර්දේශ නොකර, සරලව කොමාවක් තැබිය හැකිය:

txt = 'xx xax xaax xaaax' res = re.sub('xa{,3}x', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'! ! ! !'

උදාහරණය

3 ඉදිරියෙන් ශුන්‍යය ද අවසර ඇත:

txt = 'xx xax xaax xaaax' res = re.sub('xa{0,3}x', '!', txt) print(res)

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

'! ! ! !'

ප්‍රායෝගික කාර්යයන්

පහත දැක්වෙන වාක්‍ය ඛණ්ඩය ලබා දී ඇත:

txt = 'aa aba abba abbba abbbba abbbbba'

'abba', 'abbba', 'abbbba' වාක්‍ය ඛණ්ඩ සහ ඒවා පමණක් සොයා ගන්නා විධිමත් ප්‍රකාශනයක් ලියන්න.

පහත දැක්වෙන වාක්‍ය ඛණ්ඩය ලබා දී ඇත:

txt = 'aa aba abba abbba abbbba abbbbba'

'aba' ආකෘතියේ වාක්‍ය ඛණ්ඩ සොයා ගන්නා විධිමත් ප්‍රකාශනයක් ලියන්න, මෙහි 'b' 3 වතාවකට අඩු වාර ගණනක් (ඇතුළත්ව) දක්නට ලැබේ.

පහත දැක්වෙන වාක්‍ය ඛණ්ඩය ලබා දී ඇත:

txt = 'aa aba abba abbba abbbba abbbbba'

'aba' ආකෘතියේ වාක්‍ය ඛණ්ඩ සොයා ගන්නා විධිමත් ප්‍රකාශනයක් ලියන්න, මෙහි 'b' 4 වතාවකට වැඩි වාර ගණනක් (ඇතුළත්ව) දක්නට ලැබේ.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න