⊗jsSpREMl 114 of 294 menu

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

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

let str = `111 222 333 444`;

লাইন ব্রেক

লাইন ব্রেক অক্ষরগুলি '\n' কমান্ড ব্যবহার করে ক্যাচ করা যেতে পারে:

let res = str.replace(/\n/g, '!');

ফলস্বরূপ, নিম্নলিখিতটি ভেরিয়েবলে লেখা হবে (লাইনের মধ্যে ফাঁকাগুলি হল ট্যাব):

`111! 222! 333! 444`;

ট্যাব

ট্যাব অক্ষরগুলি '\t' কমান্ড ব্যবহার করে ক্যাচ করা যেতে পারে:

let res = str.replace(/\t/g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

` 111 !222 !333 !444 `;

ডটের কাজ

মাল্টিলাইন স্ট্রিংয়ের জন্য '.' কমান্ড লাইন ব্রেক অক্ষরগুলি ক্যাচ করে না:

let res = str.replace(/./g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

` !!! !!!! !!!! !!!! `;

যেকোনো অক্ষর

মাল্টিলাইন স্ট্রিংয়ের সমস্ত অক্ষর ক্যাচ করতে, [\s\S] আকারের একটি কৌশল ব্যবহার করা হয়। এই ধরনের কনস্ট্রাকশন সমস্ত সাধারণ অক্ষর এবং সমস্ত লাইন ব্রেক খুঁজে পাবে:

let res = str.replace(/[\s\S]/g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

`!!!!!!!!!!!!!!!!!!`;

ক্যারেট (^)

'm' মডিফায়ার ব্যবহার করে মাল্টিলাইন মোড সক্রিয় করা যেতে পারে। এই ক্ষেত্রে, ক্যারেট প্রতিটি লাইনের শুরু ক্যাচ করবে:

let res = str.replace(/^/gm, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

` !111 !222 !333 !444 `;

ডলার ($)

'$' কমান্ড মাল্টিলাইন মোডে প্রতিটি লাইনের শেষ ক্যাচ করবে:

let res = str.replace(/$/gm, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

` 111! 222! 333! 444! `;

ব্যবহারিক কাজ

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

` abc! def! ghi! jkl! `;

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

` ! abc ! def ! ghi ! jkl `;

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

`! abc def ghi jkl !`;

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

`! ! abc ! def ! ghi ! jkl !`;

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

`! abc! def! ghi! jkl! !`;

একটি স্ট্রিং দেওয়া হয়েছে:

` abc def ghi jkl `;

একটি রেগুলার এক্সপ্রেশন লিখুন যা এই স্ট্রিংটি থেকে নিম্নলিখিতটি তৈরি করবে:

` !abc !def !ghi !jkl `;
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন