⊗jsSpRERDP 128 of 294 menu

ডিফল্ট ক্যাপচার গ্রুপ জাভাস্ক্রিপ্টের রেগুলার এক্সপ্রেশনের replace মেথডে

replace মেথডে, আপনার নম্বরযুক্ত ক্যাপচার গ্রুপ ছাড়াও, স্ট্যান্ডার্ড ক্যাপচার গ্রুপগুলোও সর্বদা উপলব্ধ: %vFran - পাওয়া যাওয়া সম্পূর্ণ মিল, এবং - মিলের আগের এবং পরের অংশ। আসুন উদাহরণের মাধ্যমে তাদের সাথে কাজ করা দেখি।

উদাহরণ

আসুন সমস্ত সংখ্যা খুঁজে বের করি এবং সেগুলোকে বন্ধনীর মধ্যে রাখি:

let str = '1 23 456'; let res = str.replace(/\d+/g, '(%vFran)');

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

'(1) (23) (456)'

উদাহরণ

আসুন @ চিহ্নটি খুঁজে বের করি এবং এটিকে তার আগের অংশ, @ চিহ্নটি, এবং তার পরের অংশ দিয়ে প্রতিস্থাপন করি। সবকিছু বন্ধনীর মধ্যে লিখি:

let str = '123@456'; let res = str.replace(/@/g, "(@)");

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

'123(123@456)456'

উদাহরণ

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

let str = 'aaa $ bbb'; let res = str.replace(/\$/g, '`$`');

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

'aaa `$` bbb'

ব্যবহারিক সমস্যা

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

let str = 'a1b2c3';

একটি রেগুলার এক্সপ্রেশন লিখুন যা প্রতিটি অঙ্কের পাশে একই অঙ্ক লিখবে।

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

let str = 'sss site.ru zzz site.com kkk';

ডোমেইনগুলো নিম্নলিখিত ধরনের লিঙ্ক দিয়ে প্রতিস্থাপন করুন:

<a href="http://site.ru">site.ru</a>
uzidentrit