⊗jsSpREChG 102 of 294 menu

JavaScript රෙගියුලර් ප්‍රකාශනවල අක්ෂර කණ්ඩායම්

එකවරම අක්ෂරවල සම්පූර්ණ කණ්ඩායම් තෝරා ගැනීමට ඉඩ සලසන විශේෂ විධාන ඇත. \d විධානයෙන් අදහස් වන්නේ 0 සිට 9 දක්වා අංකයයි. \w විධානයෙන් අංකය, ලතින් අක්ෂරය හෝ යටි ඉරි ලකුණ දක්වයි. \s විධානයෙන් හිස් තැනක් හෝ හිස් තැනක අක්ෂරය දක්වයි: හිස් තැන, පේළියක් මාරු කිරීම, ටැබය. විධානයේ අර්ථය ප්‍රතිලෝම කළ හැකිය, අකුරු විශාල කිරීමෙන්: උදාහරණයක් ලෙස, \d යනු අංකය නම්, \D යනු අංකය නොවේ.

උදාහරණය

අපි සියලුම අංක සොයා ගනිමු:

let str = '1 12 123'; let res = str.replace(/\d/g, '!');

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

'! !! !!!'

උදාහරණය

පුනරාවර්තන ක්‍රියාකරුවන් අක්ෂර කණ්ඩායම් විධාන සමස්තයක් ලෙස ගණන් බලයි, එනම් කණ්ඩායම් කරන වරහන් අවශ්‍ය නොවේ. පහත උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අංකය 0 සිට 9 දක්වා එක් හෝ ඊට වැඩි වාර ගණනක්:

let str = '1 12 123 abc @@@'; let res = str.replace(/\d+/g, '!');

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

'! ! ! abc @@@'

උදාහරණය

පහත උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: ඕනෑම දෙයක් එක් හෝ ඊට වැඩි වාර ගණනක්, නමුත් 0 සිට 9 දක්වා අංකය නොවේ:

let str = '123abc3@@'; let res = str.replace(/\D+/g, '!');

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

'123!3!'

උදාහරණය

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

let str = '1 12 123 abc @@@'; let res = str.replace(/\s/g, '!');

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

'1!12!123!abc!@@@'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: හිස් අක්ෂරය නොවන එක් හෝ ඊට වැඩි වාර ගණනක්. හිස් තැන් වලින් වෙන් කරන ලද සියලුම උප strings '!' මගින් ප්‍රතිස්ථාපනය වේ:

let str = '1 12 123 abc @@@'; let res = str.replace(/\S+/g, '!');

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

'! ! ! ! !'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අංකය හෝ අක්ෂරය එක් හෝ ඊට වැඩි වාර ගණනක්. අංක සහ අක්ෂර වලින් සමන්විත සියලුම උප strings '!' මගින් ප්‍රතිස්ථාපනය වේ:

let str = '1 12 123a Abc @@@'; let res = str.replace(/\w+/g, '!');

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

'! ! ! ! @@@'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව මෙසේ පෙනේ: අංකය නොවන සහ අක්ෂරය නොවන එක් හෝ ඊට වැඩි වාර ගණනක්. අපගේ නඩුවේ මෙම අර්ථ දැක්වීමට ගැළපෙන්නේ '@@@' සහ සියලුම හිස් තැන් (ඒවා ද අංක හෝ අක්ෂර නොවන නිසා). කරුණාකර අවධානය යොමු කරන්න අවසානයේ එක් '!' - එයට string ' @@@' - ඉදිරිපස හිස් තැනක් සමඟ හැඩ වූ බව:

let str = '1 12 123 Abc @@@'; let res = str.replace(/\W+/g, '!');

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

'1!12!123!Abc!'

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

String එකක් ලබා දී ඇත:

let str = 'a1a a2a a3a a4a a5a aba aca';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය strings සොයා ගනී, එහි යාබදව අක්ෂර 'a' පිහිටා ඇත, ඒවා අතර එක් අංකයක්.

String එකක් ලබා දී ඇත:

let str = 'a1a a22a a333a a4444a a55555a aba aca';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය strings සොයා ගනී, එහි යාබදව අක්ෂර 'a' පිහිටා ඇත, ඒවා අතර ඕනෑම අංක ගණනක්.

String එකක් ලබා දී ඇත:

let str = 'aa a1a a22a a333a a4444a a55555a aba aca';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය strings සොයා ගනී, එහි යාබදව අක්ෂර 'a' පිහිටා ඇත, ඒවා අතර ඕනෑම අංක ගණනක් (එනම් ශුන්‍ය අංක ද, එනම් string 'aa').

String එකක් ලබා දී ඇත:

let str = 'avb a1b a2b a3b a4b a5b abb acb';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය පහත ආකාරයේ strings සොයා ගනී: යාබදව අක්ෂර 'a' සහ 'b' පිහිටා ඇත, ඒවා අතර - අංකයක් නොවන හෝ හිස් තැනක් නොවේ.

String එකක් ලබා දී ඇත:

let str = 'ave a#b a2b a$b a4b a5b a-b acb';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය පහත ආකාරයේ strings සොයා ගනී: යාබදව අක්ෂර 'a' සහ 'b' පිහිටා ඇත, ඒවා අතර - අක්ෂරයක් නොවන, අංකයක් නොවන හෝ හිස් තැනක් නොවේ.

String එකක් ලබා දී ඇත:

let str = 'ave a#a a2a a$a a4a a5a a-a aca';

රෙගියුලර් ප්‍රකාශනයක් ලියන්න, එය සියලුම හිස් තැන් '!' මගින් ප්‍රතිස්ථාපනය කරයි.

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