⊗jsSpREStri 134 of 294 menu

JavaScript හි නිත්‍ය ප්‍රකාශන සමඟ පේළියක්

නිත්‍ය ප්‍රකාශන නූල් ලෙස නිරූපණය කළ හැක. ඔබට නිත්‍ය ප්‍රකාශනවලට විචල්‍ය ඇතුළු කිරීමට හෝ ඒවා ගතිකව සාදා ගැනීමට අවශ්‍ය වූ විට මෙය පහසු වේ.

අපි උදාහරණයක් බලමු. අප සතුව පහත දැක්වෙන නූල් ඇතැයි සිතමු:

let str = 'img.png';

මෙම නූලට අපි පහත නිත්‍ය ප්‍රකාශනය යොදන්නෙමු යැයි සිතමු:

let reg = /\.(png|jpg)$/; let res = str.match(reg);

මෙම නිත්‍ය ප්‍රකාශනය නූලක් ලෙස නැවත ලියමු. මෙය කරනු ලබන්නේ විශේෂ වස්තුවක් වන RegExp භාවිතයෙන්:

let reg = new RegExp('\.(png|jpg)$'); let res = str.match(reg);

දැන් අපි නිත්‍ය ප්‍රකාශනයේ කොටසක් විචල්‍යයකට ගෙන එය සම්බන්ධ කිරීම හරහා ඇතුළු කරමු:

let pat = 'png|jpg'; let reg = new RegExp('\.(' + pat + ')$'); let res = str.match(reg);

දැන් අපි අච්චුවක නූල් භාවිතයෙන් විචල්‍යය ඇතුළු කරමු:

let pat = 'png|jpg'; let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

දැන් අපි නිත්‍ය ප්‍රකාශනයේ කොටසක් අරාවකින් සාදමු:

let exts = ['png', 'jpg']; let pat = exts.join('|'); let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

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

වසම් කලාප නම් වෙනම විචල්‍යයකට ගන්න:

let reg = /^[a-z]+\.(ru|by|ua)$/; let res = reg.test(str);

වසම් කලාප අරාවක් ලෙස ගබඩා වන බව සැලකිල්ලට ගනිමින් පෙර ගැටලුව වෙනස් කරන්න:

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