⊗pyPmREMSP 58 of 129 menu

Python හි ප්‍රතිස්ථාපන පේලියේ පොකට්

sub ක්‍රමය සමඟ වැඩ කරන විට, නිත්‍ය ප්‍රකාශනයේ දී පොකට් එකකට යමක් තැබිය යුතු නම්, ප්‍රතිස්ථාපන පේලියේ ඒ පොකට් එකේ අන්තර්ගතය ඇතුළු කළ හැකිය දෙවරක් ආනත ඉරි \ ලිවීමෙන් සහ පොකට් අංකය. උදාහරණයක් ලෙස, \1 - පළමු පොකට්, \2 - දෙවන පොකට් සහ එසේ ය.

මෙය අවශ්‍ය වන්නේ ඇයි සහ මෙය භාවිතා කරන ආකාරය අපි උදාහරණ මගින් බලමු.

උදාහරණය

අපි සියලු සංඛ්‍යා සොයාගෙන ඒවායේ වෙනුවට වරහන් තුළ එම සංඛ්‍යාම ඇතුළු කරමු. මේ සඳහා සොයාගත් සියලුම සංඛ්‍යා ප්‍රතිස්ථාපනය කරමු ඒවා වෙනුවටම, නමුත් වරහන් තුළ:

txt = '1 23 456 xax' res = re.sub('(\d+)', '(\1)', txt) print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත සිදු වනු ඇත:

'(1) (23) (456) xax'

උදාහරණය

අපි සියලු පේළි සොයා ගනිමු, නියෝජනය කරන එය x අකුරු වටා ඇති සංඛ්‍යා සහ මෙම ඒවා වෙනුවටම සංඛ්‍යා ප්‍රතිස්ථාපනය කරන්න, නමුත් '!' ලකුණු සමඟ වටා:

txt = 'x1x x23x x456x xax' res = re.sub('x(\d+)x', '!\1!', txt) print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත සිදු වනු ඇත:

'!1! !23! !456! xax'

උදාහරණය

අපි පහත ගැටළුව විසඳමු: ලබා දී ඇති පේළිය 'aaa@bbb ccc@ddd' - අකුරු, ඉන්පසු @ ලකුණ, ඉන්පසු අකුරු. අවශ්‍ය යැයි සිතන්න ස්ථාන හුවමාරු කරන්න 'aaa@bbb' යන උපපේළියේ අකුරු '@' ට පෙර සහ පසු:

txt = 'aaa@bbb ccc@ddd' res = re.sub('([a-z]+)@([a-z]+)', '\2@\1', txt) print(res)

ප්‍රතිඵලයක් ලෙස විචල්‍යයට පහත දේ ලියා ඇත සිදු වනු ඇත:

'bbb@aaa ccc@ddd'

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

ලබා දී ඇති පේළිය:

txt = '12 34 56 78'

සියලු ද්වි-ඉලක්කම් සංඛ්‍යා වල ඉලක්කම් හුවමාරු කරන්න.

දිනය සමඟ පේළියක් ලබා දී ඇත:

txt = '31.12.2025'

මෙම දිනය '2025.12.31' බවට පරිවර්තනය කරන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න