⊗jsSpRECB 100 of 294 menu

ජාවාස්ක්‍රිප්ට් නිත්‍ය ප්‍රකාශනවල මෝස්තර වරහන්

'+', '*', '?' මෙහෙයුම්කරුවන් හොඳයි, කෙසේ වෙතත්, ඔවුන්ගේ ආධාරයෙන් නිශ්චිත පුනරාවර්තන සංඛ්‍යාවක් සඳහන් කළ නොහැක. මෙම අවස්ථාවේදී {} මෙහෙයුම්කරු ඔබට උපකාර කරයි.

එය පහත පරිදි ක්‍රියා කරයි: {5} - පුනරාවර්තන පහක්, {2,5} – දෙකේ සිට පහ දක්වා (දෙකම ඇතුළුව) පුනරාවර්තනය වේ, {2,} - දෙවතාවක් හෝ ඊට වැඩි වාර ගණනක් පුනරාවර්තනය වේ. කරුණාකර සටහන් කර ගන්න {,2} වැනි විකල්පයක් - නොමැති බව. උදාහරණ බලන්න:

උදාහරණය

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

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{1,2}x/g, '!');

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

'xx ! ! xaaax'

උදාහරණය

මෙම උදාහරණයේ, සෙවුම් රටාව පෙනෙන්නේ මේ ආකාරයටයි: 'x' අකුර, 'a' අකුර දෙවරක් හෝ ඊට වැඩි වාර ගණනක්, 'x' අකුර:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{2,}x/g, '!');

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

'xx xax ! !'

උදාහරණය

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

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{3}x/g, '!');

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

'xx xax xaax !'

උදාහරණය

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

let str = 'aaa aaaaaaaaaa aaa'; let res = str.replace(/a{10}/g, '!');

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

'aaa ! aaa'

උදාහරණය

මෙම උදාහරණයේ, කේතයේ කර්තෘට අවශ්‍ය වූයේ මෙවැනි රටාවකි: 'x' අකුර, 'a' අකුර තුන් වරක් හො ඊට අඩු වාර ගණනක්, 'x' අකුර, නමුත්, දුකට කරුණක් නම්, {,3} - මෙය ක්‍රියා නොකරයි. ස්පෂ්ටව දක්වා ඇත:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{1,3}x/g, '!');

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

'xx ! ! !'

උදාහරණය

ශුන්‍යය ද ඉවසිය හැකිය:

let str = 'xx xax xaax xaaax'; let res = str.replace(/xa{0,3}x/g, '!');

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

'! ! ! !'

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

පහත දත්ත පේලියක් ඇත:

let str = 'aa aba abba abbba abbbba abbbbba';

'abba', 'abbba', 'abbbba' පේලි සහ ඒවා පමණක් සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න.

පහත දත්ත පේලියක් ඇත:

let str = 'aa aba abba abbba abbbba abbbbba';

'aba' ආකෘතියේ පේලි සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න, මෙහි 'b' හමුවන්නේ 3 ට වඩා අඩු වාර ගණනක් (ඇතුළුව).

පහත දත්ත පේලියක් ඇත:

let str = 'aa aba abba abbba abbbba abbbbba';

'aba' ආකෘතියේ පේලි සොයා ගන්නා නිත්‍ය ප්‍රකාශනයක් ලියන්න, මෙහි 'b' හමුවන්නේ 4 ට වඩා වැඩි වාර ගණනක් (ඇතුළුව).

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