কম্পিউটার

কিভাবে জাভাস্ক্রিপ্ট দিয়ে ডাবল কোট এর মধ্যে টেক্সট এক্সট্রাক্ট করবেন

জাভাস্ক্রিপ্টের সাহায্যে একটি স্ট্রিং থেকে ডবল কোটগুলির মধ্যে কীভাবে পাঠ্য বের করতে হয় তা শিখুন।

ধরা যাক আপনি একটি পাঠ্য ব্লক থেকে কিছু উদ্ধৃত পাঠ্য পেতে চান। উদ্ধৃতিগুলি সাধারণত ডবল উদ্ধৃতি (" ") দ্বারা মোড়ানো হয় ) কোন সমস্যা নেই, আপনি JavaScript এর match() ব্যবহার করতে পারেন পদ্ধতি এবং কিছু RegEx জাদু।

এখানে একটি টেক্সট ব্লক (স্ট্রিং মান) রয়েছে, যেখানে একটি ডবল-উদ্ধৃত বাক্য রয়েছে, যেটিকে আমরা textWithQuote নামক একটি ভেরিয়েবলকে বরাদ্দ করি। :

const textWithQuote =
  'One of my favorite quotes is "First we make our habits, then our habits make us". This quote is sometimes attributed to John Dryden, or other authors.'

এখন match() সংযুক্ত করা যাক ভেরিয়েবলে মেথড দিন এবং এই কিছুটা অপ্রীতিকর আর্গুমেন্ট পাস করুন /(?:"[^"]*"|^[^"]*$)/)[0].replace(/"/g, "" (দুঃখিত):

const extractQuote = textWithQuote
  .match(/(?:"[^"]*"|^[^"]*$)/)[0]
  .replace(/"/g, "")

এবং ফলাফল প্রিন্ট করুন:

console.log(extractQuote)
// "First we make our habits, then our habits make us"

যে কারণে আমরা [0] ব্যবহার করি যে অন্যথায় ফিরে স্ট্রিং সদৃশ হয়. [0] ব্যবহার করে আমরা উল্লেখ করি যে আমরা শুধুমাত্র প্রথম (একটি) ফলাফল ফেরত দিতে চাই।

যে কারণে আমরা replace() ব্যবহার করি পদ্ধতি (.replace(/"/g, "") ) হল অন্যথায়, প্রত্যাবর্তিত ফলাফলে অতিরিক্ত উদ্ধৃতি থাকবে (কারণ আমরা একটি স্ট্রিংয়ের ভিতরে উদ্ধৃত পাঠ্য ফিরিয়ে দিচ্ছি যার মধ্যে ইতিমধ্যে উদ্ধৃতি রয়েছে)।

বিভক্ত () ব্যবহার করে একটি বিকল্প পদ্ধতি

আপনি split() ব্যবহার করে একটি ডবল-উদ্ধৃত পাঠের মানও পেতে পারেন পদ্ধতি:

const textWithQuote =
  'One of my favorite quotes is "First we make our habits, then our habits make us". This quote is sometimes attributed to John Dryden, or other authors.'

console.log(textWithQuote.split('"')[1])
// "First we make our habits, then our habits make us"

এই ক্ষেত্রে, আমাদের উল্লেখ করতে হবে যে আমরা দ্বিতীয় ফলাফল [1] ফেরত দিতে চাই কারণ [0] One of my favorite quotes is ফিরে আসবে৷ .

যদি আপনি [2] উল্লেখ করেন , আপনি দ্বিতীয় " এর পরেই নিম্নলিখিত পাঠ্যটি পাবেন ডবল উদ্ধৃতি।

আমি নিশ্চিত নই যে কোন পদ্ধতিটি কখন ব্যবহার করতে হবে এবং এর সুবিধা এবং অসুবিধাগুলি কী, কারণ আমি সম্প্রতি রেগুলার এক্সপ্রেশনের বিষয়ে গভীরভাবে ডুব দেওয়া শুরু করেছি৷


  1. কিভাবে জাভাস্ক্রিপ্ট দিয়ে ক্লিপবোর্ডে টেক্সট কপি করবেন?

  2. জাভাস্ক্রিপ্ট দিয়ে পাসওয়ার্ডের দৃশ্যমানতার মধ্যে কীভাবে টগল করবেন?

  3. কিভাবে জাভাস্ক্রিপ্ট দিয়ে টেক্সট টগল করবেন?

  4. কিভাবে জাভাস্ক্রিপ্ট দিয়ে <strong> ট্যাগে টেক্সট সেট করবেন?