⊗ppPmRgESCh 226 of 447 menu

PHP හි නිත්‍ය ප්‍රකාශනවල විශේෂ අක්ෂර ආවරණය කිරීම

අපට අවශ්‍ය බව සිතමු, විශේෂ අක්ෂරය තමන්වම නිරූපණය කරයි. මේ සඳහා එය ආවරණය කළ යුත්තේ පසු ආධාරකයකින් බවයි. අපි උදාහරණ සලකා බලමු.

උදාහරණය

ඊළඟ උදාහරණයේ දී, නිත්‍ය ප්‍රකාශනයේ කර්තෘට අවශ්‍ය වූයේ සෙවුම් රටාව මේ ආකාරයට පෙනෙන ලෙසයි: අක්ෂරය 'a', පසුව එකතු ලකුණ '+', පසුව අක්ෂරය 'x'. කෙසේ වෙතත්, කේතයේ කර්තෘ '+' අක්ෂරය ආවරණය කර නැත, එබැවින් සැබෑ සෙවුම් රටාව පෙනෙන්නේ මේ ආකාරයටයි: අක්ෂරය 'a' එක් හෝ වැඩි ගණනක්, පසුව අක්ෂරය 'x':

<?php $str = 'a+x ax aax aaax'; $res = preg_replace('#a+x#', '!', $str); ?>

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

'a+x ! ! !'

උදාහරණය

දැන් කර්තෘ එකතු ලකුණ පසු ආධාරකයකින් ආවරණය කර ඇත. දැන් සෙවුම් රටාව පෙනෙන්නේ නිවැරදි ආකාරයටයි: අක්ෂරය 'a', පසුව එකතු ලකුණ '+', පසුව අක්ෂරය 'x'.

<?php $str = 'a+x ax aax aaax'; $res = preg_replace('#a\+x#', '!', $str); ?>

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

'! ax aax aaax'

උදාහරණය

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

<?php $str = 'a.x abx azx'; $res = preg_replace('#a\.x#', '!', $str); ?>

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

'! abx azx'

උදාහරණය

ඊළඟ උදාහරණයේ දී කර්තෘ තිත ආවරණය කිරීමට අමතක කර ඇත, එබැවින් නිත්‍ය ප්‍රකාශනයට සියලු උපතන්‍ය ගැළපේ, මන්ද ආවරණය නොකළ තිත යනු ඕනෑම අක්ෂරයක් නිරූපණය කරයි:

<?php $str = 'a.x abx azx'; $res = preg_replace('#a.x#', '!', $str); ?>

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

'! ! !'

උදාහරණය

සැලකිය යුතු කරුණක් නම්, ඔබ තිත සඳහා පසු ආධාරකය අමතක කරන්නේ නම් (එය තමන්වම නිරූපණය කළ යුතු විට) - මෙය දැකීමට පවා නොහැකි විය හැකිය:

<?php preg_replace('#a.x#', '!', 'a.x'); // '!' ලෙස ලබා දෙයි, අප අපේක්ෂා කළ ආකාරයටම ?>

දෘෂ්‍යමාන වශයෙන් නිවැරදිව ක්‍රියා කරයි (මන්ද තිත ඕනෑම අක්ෂරයක් නිරූපණය කරයි, එයින් අදහස් වන්නේ සාමාන්‍ය තිත '.' ද වේ). නමුත් අපි ප්‍රතිස්ථාපනය සිදු වන වැකිය, වෙනස් කළහොත් - අපගේ දෝෂය අපට දැක ගත හැකිය:

<?php preg_replace('#a.x#', '!', 'a.x abx azx'); // '! ! !' ලෙස ලබා දෙයි, නමුත් අපේක්ෂා කළේ '! abx azx' වේ ?>
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න