কম্পিউটার

জাভাস্ক্রিপ্টে RegExp ব্যবহার করে একটি স্ট্রিংয়ের সমস্ত অ্যারে উপাদানগুলি কীভাবে সনাক্ত এবং প্রতিস্থাপন করবেন?


ধরা যাক আমাদের নিম্নলিখিত স্ট্রিং আছে -

var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."

আমাদের উপরের বাক্যে নিম্নলিখিত শব্দগুলিকে একটি নির্দিষ্ট মান "উপলব্ধ নয়" -

দিয়ে প্রতিস্থাপন করতে হবে
var values = ['John','Smith','UK','JavaScript']

সুতরাং, আউটপুট −

হওয়া উচিত
My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.

আমরা উপরে যা আলোচনা করেছি তা বাস্তবায়ন করতে আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন।

উদাহরণ

নিম্নলিখিত কোড -

var values = ['John','Smith','UK','JavaScript']
var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."
var regularExpression = new RegExp (values.join('|'), 'gim')
sentence = sentence.replace(regularExpression, 'Not Available');
console.log(sentence);

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

এখানে, আমার ফাইলের নাম demo279.js।

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

PS C:\Users\Amit\javascript-code> node demo279.js
My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি স্ট্রিং সব বিন্দু প্রতিস্থাপন?

  2. স্ট্রিং ভেরিয়েবল ব্যবহার করে কীভাবে জাভাস্ক্রিপ্ট রেজেক্স তৈরি করবেন?

  3. কিভাবে একটি অ্যারের মধ্যে 0 তম সূচীকৃত উপাদান সরাতে এবং জাভাস্ক্রিপ্টের বাকি উপাদানগুলি ফেরত দিতে হয়?

  4. জাভাস্ক্রিপ্টের সাথে একই অ্যারের একটি অ্যারের উপাদানগুলিকে কীভাবে নকল করবেন?