⊗ppPmRgChS 231 of 447 menu

PHP නිත්‍ය ප්‍රකාශනවල අක්ෂර කට්ටල

\d සහ \w යන අක්ෂර කණ්ඩායම් එතරම් නම්යශීලී නොවේ. සියලුම අක්ෂර සොයා ගන්න, නමුත් ඉලක්කම් නොවේ වැනි සරල කාර්යයක් පවා - ඒවා මඟින් විසඳිය නොහැක. එවැනි කාර්යයන් සඳහා හෝ මෙහෙයුම නියෝජනය කරන හතරැස් වරහන් භාවිතා කළ යුතුය.

හතරැස් වරහන් ඇතුළත ලැයිස්තුගත කර ඇති ඕනෑම එක් අක්ෂරයක් ප්‍රතිස්ථාපනය කරයි. උදාහරණයක් ලෙස, මෙසේය: #x[abc]x# - අපි කියන්නේ කෙළවරේ x අක්ෂරය තිබිය යුතු අතර, ඇතුළත - එක් අක්ෂරයක්: 'a', හෝ 'b', හෝ 'c' විය යුතු බවයි.

හතරැස් වරහන් පසුව පුනරාවර්තන මෙහෙයුම්කරුවන් ලිවිය හැක. උදාහරණයක් ලෙස, මෙසේය: #x[abc]+x# - අපි කියන්නේ x අක්ෂර අතරට ඕනෑම සංඛ්‍යාවක් 'a', 'b' සහ 'c' අක්ෂර විය හැකි අතර - ඕනෑම සංයෝජනයකින් යුක්ත විය හැකිය.

අක්ෂර ලැයිස්තුගත කිරීම පමණක් නොව, දෙවර්ගයක් අතර යටි ඉරි ලිවීමෙන් අක්ෂර කණ්ඩායම් සෑදිය හැකිය. උදාහරණයක් ලෙස, මෙසේය: #[a-d]# - අපට 'a' සිට 'd' දක්වා සියලුම අක්ෂර ලැබේ.

අපි උදාහරණ බලමු.

උදාහරණය

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

<?php $str = 'xax xbx xcx x@x'; $res = preg_replace('#x[a-z]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! ! x@x'

උදාහරණය

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

<?php $str = 'xax xbx xmx x@x'; $res = preg_replace('#x[a-k]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! xmx x@x'

උදාහරණය

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

<?php $str = 'xax xBx xcx x@x'; $res = preg_replace('#x[A-Z]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'xax ! xcx x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: x අක්ෂර අතරට 0 සිට 9 දක්වා ඕනෑම ඉලක්කමක්:

<?php $str = 'xax x1x x3x x5x x@x'; $res = preg_replace('#x[0-9]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'xax ! ! ! x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: x අක්ෂර අතරට 3 සිට 7 දක්වා ඕනෑම ඉලක්කමක්:

<?php $str = 'xax x1x x3x x5x x@x'; $res = preg_replace('#x[3-7]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'xax x1x ! ! x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: x අක්ෂර අතරට 'a' සිට 'z' දක්වා ඕනෑම අක්ෂරයක් හෝ 1 සිට 9 දක්වා ඕනෑම ඉලක්කමක්:

<?php $str = 'xax x1x x3x x5x x@x'; $res = preg_replace('#x[a-z1-9]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! ! ! x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: x අක්ෂර අතරට 'a' සිට 'z' දක්වා ඕනෑම අක්ෂරයක් හෝ 'A' සිට 'Z' දක්වා ඕනෑම අක්ෂරයක්:

<?php $str = 'xax xBx xcx x5x x@x'; $res = preg_replace('#x[a-zA-Z]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! ! x5x x@x'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: x අක්ෂර අතරට 'a' සිට 'z' දක්වා ඕනෑම අක්ෂරයක් හෝ 1, 2 ඉලක්කම්:

<?php $str = 'xax xbx x1x x2x x3x'; $res = preg_replace('#x[a-z12]x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! ! ! x3x'

උදාහරණය

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

<?php $str = 'xx xabesx xaadx x123x xa3x'; $res = preg_replace('#x[a-z]+x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'xx ! ! ! x123x xa3x'

උදාහරණය

අක්ෂර ගණන ශුන්ය විය හැකි වන පරිදි කරමු:

<?php $str = 'xx xabesx xaadx x123x xa3x'; $res = preg_replace('#x[a-z]*x#', '!', $str); ?>

ප්‍රතිඵලයක් වශයෙන්, විචල්‍යයට පහත දේ ලියනු ලැබේ:

'! ! ! x123x xa3x'

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

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aba aea aca aza axa'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - 'b', 'e' හෝ 'x' අක්ෂරය ඇත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'a1a a3a a7a a9a aba'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - 3 සිට 6 දක්වා ඉලක්කමක් ඇත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aba aea afa aha aga'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - a සිට g දක්වා අක්ෂරයක් ඇත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aba aea afa aha aga'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - a සිට f දක්වා සහ j සිට z දක්වා අක්ෂරයක් ඇත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aAa aea aEa aJa a3a'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - a සිට f දක්වා සහ A සිට D දක්වා අක්ෂරයක් ඇත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aAXa aeffa aGha aza ax23a a3sSa'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - කුඩා ලතින් අක්ෂර, අනෙක් ඒවාට බලපාන්නේ නැත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aAXa aeffa aGha aza ax23a a3sSa'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - කුඩා හා විශාල ලතින් අක්ෂර, අනෙක් ඒවාට බලපාන්නේ නැත.

පහත දැක්වෙන ස්ට්‍රිං එක ලබා දී ඇත:

<?php $str = 'aAXa aeffa aGha aza ax23a a3sSa'; ?>

පහත රටාවට අනුව සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න: කෙළවරේ a අක්ෂරය ඇත, ඒවා අතර - කුඩා ලතින් අක්ෂර සහ ඉලක්කම්, අනෙක් ඒවාට බලපාන්නේ නැත.

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