⊗jsSpOtRg 276 of 294 menu

জাভাস্ক্রিপ্টে রেগুলার এক্সপ্রেশনের ব্যবহার অপ্টিমাইজেশন

রেগুলার এক্সপ্রেশন একটি খুবই ভারী এবং আপেক্ষিকভাবে ধীর গতিতে কাজ করা জিনিস। যখন বিকল্প সমাধান থাকে, তখন সেটি ব্যবহার করাই কাম্য।

চলুন একটি উদাহরণ দেখি। ধরুন আমাদের চেক করতে হবে, একটি স্ট্রিং কি বিস্ময়বোধক চিহ্ন দিয়ে শুরু কিনা। একজন প্রোগ্রামার এই সমস্যাটি সমাধান করেছেন রেগুলার এক্সপ্রেশন ব্যবহার করে:

let str = '!123'; if (/^!/.test(str)) { console.log('+++'); } else { console.log('---'); }

যাইহোক, এই ধরনের কাজের জন্য আছে অনেক বেশি দ্রুত গতিতে কাজ করা সমাধান:

let str = '!123'; if (str[0] == '!') { console.log('+++'); } else { console.log('---'); }

নিচের কোডটি একটি স্ট্রিং-এ '33' সাবস্ট্রিং এর উপস্থিতি চেক করে। অপ্টিমাইজেশন করুন:

let str = '123345'; if (/33/.test(str)) { console.log('+++'); } else { console.log('---'); }

নিচের কোডটি চেক করে, স্ট্রিংটি কি '.html' দিয়ে শেষ হয় কিনা। অপ্টিমাইজেশন করুন:

let str = 'index.html'; if (/\.html$/.test(str)) { console.log('+++'); } else { console.log('---'); }

নিচের কোডটি শেষের স্পেসগুলি ট্রিম করে। অপ্টিমাইজেশন করুন:

let str = ' text '; let res = str.replace(/^\s+|\s+$/g, ''); console.log(res);
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন