⊗jsSpREHHy 110 of 294 menu

JavaScript නිත්‍ය ප්‍රකාශනවල ඇතුලත කට්ටලවල යටි ඉර

යටි ඉර - ඇතුලත [ ] වලද එක් විශේෂ සංකේතයකි (පිටත - නැත). ඔබට සංකේතයක් ලෙස යටි ඉරම අවශ්‍ය නම් - එය තබන්න එතැන, එය කණ්ඩායම් වෙන්කරනයක් ලෙස සැලකෙනු නොලැබේ එහිදී.

මෙය වැදගත් වන්නේ ඇයි: ඔබට කණ්ඩායමක් සෑදිය හැකිය සංකේත, එය දැක ගැනීමට අපොහොසත් වීම. උදාහරණයක් ලෙස, මෙවැනි ආකාරයකින් - '[:-@]' - ඔබ සිතන්නේ කොලොන්, යටි ඉර සහ @ සංකේතය තෝරා ගැනීම, නමුත් ඇත්ත වශයෙන්ම එය අතර සංකේත කණ්ඩායමක් බවට පත්වේ : සහ @. මෙම කණ්ඩායමට ඇතුලත් වන්නේ පහත සංකේත: ? < = > : ;

ඒවා පැමිණියේ කොහෙන්ද? ASCII වගුවෙන් - කොලොන් වලට @ සංකේතයට වඩා අඩු අංකයක් ඇත - සහ කණ්ඩායමක් ලැබේ. එනම් සියලුම කණ්ඩායම් ASCII වගුව අනුව ලබා ගනී (අවශ්‍ය නම් මෙය භාවිතා කළ හැකිය).

මේ සමඟ කටයුතු කරන ආකාරය: යටි ඉර සංකේතය තබන්න එය නිසැකවම කණ්ඩායම් සංකේතයක් ලෙස සැලකෙනු නොලැබේ, උදාහරණයක් ලෙස, ආරම්භයේ හෝ අවසානයේ (එනම් [ හෝ ] පසුව).

ඔබට යටි ඉර escape කළ හැකිය - එවිට එය තබා ගනු ලැබේ එහි ස්ථානය නොසලකා පිහිටීම. උදාහරණයක් ලෙස, [:-@] වෙනුවට ලියන්න [:\-@] - සහ කණ්ඩායමක් තවදුරටත් නොමැත, නමුත් සංකේත තුනක් ඇත - කොලොන්, යටි ඉර සහ @ @ සංකේතය.

උදාහරණය

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

let str = '1a2 1-2 1c2 1z2'; let res = str.replace(/1[a-z]2/g, '!');

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

'! 1-2 ! !'

උදාහරණය

දැන් අපි යටි ඉර escape කරමු. ප්‍රතිඵලයක් වශයෙන් සෙවුම් නිර්මාණය මෙසේය: ඉලක්කම 1, පසුව අකුර 'a', හෝ යටි ඉර, හෝ අකුර 'z', පසුව ඉලක්කම 2:

let str = '1a2 1-2 1c2 1z2'; let res = str.replace(/1[a\-z]2/g, '!');

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

'! ! 1c2 !'

උදාහරණය

ඔබට යටි ඉර escape නොකර එය නැවත සකස් කළ හැකිය:

let str = '1a2 1-2 1c2 1z2'; let res = str.replace(/1[az-]2/g, '!');

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

'! ! 1c2 !'

උදාහරණය

පහත උදාහරණයේ සෙවුම් නිර්මාණය මෙසේය: පළමු සංකේතය - එය පොඩි අකුරු හෝ යටි ඉර '-', පසුව අකුරු දෙක 'x':

let str = 'axx Axx -xx @xx'; let res = str.replace(/[a-z-]xx/g, '!');

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

'! Axx ! @xx'

උදාහරණය

පහත උදාහරණයේ සෙවුම් නිර්මාණය මෙසේය: පළමු සංකේතය - එය පොඩි, විශාල අකුරු හෝ යටි ඉර '-', පසුව අකුරු දෙක 'x':

let str = 'axx Axx -xx @xx'; let res = str.replace(/[a-zA-Z-]xx/g, '!');

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

'! ! ! @xx'

උදාහරණය

ඔබට යටි ඉර කණ්ඩායම් දෙකක් අතර තබා ගත හැකිය - එහි එය නිසැකවම තවත් කණ්ඩායමක් සාදන්නේ නැත:

let str = 'axx 9xx -xx @xx'; let res = str.replace(/[a-z-0-9]xx/g, '!');

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

'! ! ! @xx'

ප්‍රායෝගික ගැටලු

පහත දැක්වෙන string එක ලබා දී ඇත:

let str = 'xaz xBz xcz x-z x@z';

පහත නිර්මාණය අනුව සියලුම strings සොයන්න: අකුර 'x', විශාල හෝ පොඩි අකුර හෝ යටි ඉර, අකුර 'z'.

පහත දැක්වෙන string එක ලබා දී ඇත:

let str = 'xaz x$z x-z xcz x+z x%z x*z';

පහත නිර්මාණය අනුව සියලුම strings සොයන්න: අකුර 'x', පසුව ඩොලර් ලකුණ, හෝ යටි ඉර හෝ ප්ලස් ලකුණ, පසුව අකුර 'z'.

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