86 of 264 menu

exec ක්‍රමය

exec ක්‍රමය ලබා දී ඇති නිත්‍ය ප්‍රකාශනය භාවිතයෙන් කෝඩයක් සෙවීම ක්‍රියාත්මක කරයි. ප්‍රතිඵලය ලෙස සොයාගත් උපකෝඩය සහ එහි කැප්සියල් සමූහ ලැබේ. මෙහිදී සෑම ඊළඟ හඬ කැඳවීමක්ම සෙවීම ආරම්භ කරනු ඇත්තේ පෙර සොයාගත් උපකෝඩය අවසන් වූ ස්ථානයේ සිටය. ගැලපීමක් හමු නොවේ නම් - null ලැබේ.

වාක්‍ය රචනය

නිත්‍ය_ප්‍රකාශනය.test(කෝඩය);

උදාහරණය

ක්‍රමයේ ක්‍රියාකාරීත්වය පරීක්ෂා කරමු:

let str = '12 34 56'; let reg = /\d+/g; let res1 = reg.exec(str); console.log(res1); let res2 = reg.exec(str); console.log(res2); let res3 = reg.exec(str); console.log(res3); let res4 = reg.exec(str); console.log(res4);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

[12] [34] [56] null

උදාහරණය

ලූපයක් තුළ ක්‍රමය භාවිතා කරමු:

let str = '12 34 56'; let reg = /\d+/g; let res; while (res = reg.exec(str)) { console.log(res); }

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

[12] [34] [56]

උදාහරණය

සොයාගත් ගැලපීම් කැප්සියල් සමූහ අනුව වෙන් කළ හැක:

let str = '12 34 56'; let reg = /(\d)(\d)/g; let res; while (res = reg.exec(str)) { console.log(res); }

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

උදාහරණය

lastIndex ගුණය භාවිතයෙන් සෙවීම ආරම්භ කළ යුතු ස්ථානය නිර්දේශ කළ හැක:

let str = '12 34 56'; let reg = /\d+/g; reg.lastIndex = 2; let res1 = reg.exec(str) console.log(res1); let res2 = reg.exec(str) console.log(res2);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

[34] [56]

උදාහරණය

y විශේෂණය භාවිතයෙන් සෙවීම ආරම්භ වන ස්ථානය ස්ථාවර කළ හැක:

let str = '12 34 56'; let reg = /\d+/y; reg.lastIndex = 2; let res1 = reg.exec(str) console.log(res1); let res2 = reg.exec(str) console.log(res2);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

null [12]

මේවාද බලන්න

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