কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি স্ট্রিং এর ভিতরে যেকোন অক্ষর প্রতিস্থাপন করবেন

রেগুলার এক্সপ্রেশন (RegEx) এবং replace() ব্যবহার করে জাভাস্ক্রিপ্ট দিয়ে কীভাবে একটি (স্ট্রিং) এর ভিতরে যেকোনো অক্ষর প্রতিস্থাপন করতে হয় তা শিখুন পদ্ধতি।

ধরা যাক আপনার কাছে পাঠ্যের একটি ব্লক আছে এবং আপনি একটি em ড্যাশ ব্যবহার করতে চান৷ (—), কিন্তু ভুলবশত, আপনি একটি হাইফেন ব্যবহার করেছেন (-):

const textBlock =
  "When you’re typing fast it’s normal to make a few spelling mistakes here and there - it just means you’re human."

সৌভাগ্যবশত, আমরা একটি রেগুলার এক্সপ্রেশন এবং replace() ব্যবহার করে জাভাস্ক্রিপ্ট দিয়ে এটি ঠিক করতে পারি। পদ্ধতি:

const textBlockCorrected = textBlock.replace(/-/g, "—")

console.log(textBlockCorrected)
// "When you’re typing fast it’s normal to make a few spelling mistakes here and there — it just means you’re human."

এটা কি একই দেখায়? আমাকে বিশ্বাস করুন, এটা নয়। কাছাকাছি দেখুন। অথবা textBlock এর ফলাফল প্রিন্ট করার চেষ্টা করুন এবং textBlockCorrected এটি পার্থক্য দেখতে সহজ করে তোলে:

console.log(textBlock)
//"When you’re typing fast it’s normal to make a few spelling mistakes here and there - it just means you’re human."

console.log(textBlockCorrected)
// "When you’re typing fast it’s normal to make a few spelling mistakes here and there — it just means you’re human."

দ্রষ্টব্য:টাইপোগ্রাফিতে, অক্ষর এবং চিহ্নের মধ্যে পার্থক্য বলা অনেক সহজ যখন ব্যবহৃত ফন্টটি কোড উদাহরণের জন্য আমরা যে ফন্ট ব্যবহার করি তার মতো মনোটাইপ নয় (মেনলো নামে পরিচিত ফন্ট ) কিন্তু আমি একটি টাইপোগ্রাফি ভিত্তিক টিউটোরিয়ালের জন্য em, en, এবং হাইফেন সম্পর্কে বিশদ সংরক্ষণ করব৷


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

  2. কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং থেকে পাঠ্য অপসারণ?

  3. কিভাবে “-” জাভাস্ক্রিপ্ট দিয়ে নাল প্রতিস্থাপন করবেন

  4. কোন পুনরাবৃত্তি অক্ষর এবং অক্ষরের পৃথক তালিকা ছাড়া একটি স্ট্রিং কিভাবে তৈরি করবেন? জাভাস্ক্রিপ্টে