⊗jsSpREOC 115 of 294 menu

JavaScript නිත්‍ය ප්‍රකාශනවල 'හෝ' විධානය

මෙම පාඩමෙන් අපි විධානය විශ්ලේෂණය කරමු '|', එය නියෝජනය කරන්නේ වඩා බලවත් ප්‍රභේදයක් 'හෝ' සමඟ සසඳන විට විධානය [ ]. මෙම විධානයට ඉඩ සලසයි නිත්‍ය ප්‍රකාශනය කොටස් කිහිපයකට බෙදීමට. මෙහිදී සෙවුම් යෙදුම ගොඩනැගිය හැක්කේ එක් නිත්‍ය ප්‍රකාශන කොටසක් යටතේ හෝ තවත් කොටසක් යටතේ. අපි උදාහරණ බලමු.

උදාහරණය

මෙම උදාහරණයේ සෙවුම් රටාව මෙයයි: අකුරු තුනක් 'a' හෝ අකුරු තුනක් 'b':

let str = 'aaa bbb abb'; let res = str.replace(/a{3}|b{3}/g, '!');

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

'! ! abb'

උදාහරණය

මෙම උදාහරණයේ සෙවුම් රටාව මෙයයි: අකුරු තුනක් 'a' හෝ 1 සිට වැඩි අකුරු 'b':

let str = 'aaa bbb bbbb bbbbb axx'; let res = str.replace(/a{3}|b+/g, '!');

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

'! ! ! ! axx'

උදාහරණය

මෙම උදාහරණයේ සෙවුම් රටාව මෙයයි: එක් හෝ වැඩි අකුරු හෝ ඉලක්කම් තුනක්:

let str = 'a ab abc 1 12 123'; let res = str.replace(/[a-z]+|\d{3}/g, '!');

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

'! ! ! 1 12 !'

උදාහරණය

සිරස් ඉර බෙදාගත හැක්කේ නිත්‍ය ප්‍රකාශනය කොටස් දෙකකට පමණක් නොව ඕනෑම ගණනකට:

let str = 'aaa bbb ccc ddd'; let res = str.replace(/a+|b+|c+/g, '!');

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

'! ! ! ddd'

උදාහරණය

සිරස් ඉර වරහන් තුළ තබා ඇත්නම්, 'හෝ' ක්‍රියාත්මක වන්නේ ඒ වරහන් තුළ පමණි.

උදාහරණයක් ලෙස අපි පහත රටාව අනුව තන්තු සොයා ගනිමු: ආරම්භයේ තිබෙන්නේ හෝ 'a', හෝ 'b' එක් වතාවක් හෝ වැඩි වතාවක්, ඉන්පසු අකුරු දෙකක් 'x':

let str = 'axx bxx bbxx exx'; let res = str.replace(/(a|b+)xx/g, '!');

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

'! ! ! exx'

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

තන්තුවක් ලබා දී ඇත:

let str = 'aeeea aeea aea axa axxa axxxa';

නිත්‍ය ප්‍රකාශනයක් ලියන්න, එය සොයා ගනී රටාව අනුව: දාරවල අකුරු 'a', ඒවා අතර - හෝ අකුර 'e' ඕනෑම ගණනක් හෝ අකුර 'x' ඕනෑම ගණනක්.

තන්තුවක් ලබා දී ඇත:

let str = 'aeeea aeea aea axa axxa axxxa';

නිත්‍ය ප්‍රකාශනයක් ලියන්න, එය සොයා ගනී රටාව අනුව: දාරවල අකුරු 'a', ඒවා අතර - හෝ අකුර 'e' වතා දෙකක් හෝ අකුර 'x' ඕනෑම ගණනක්.

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