স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা

TypeScript:
স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা

কিভাবে:

এখানে আপনার স্ট্রিংয়ের মধ্যে থেকে ঐ বিরক্তিকর উদ্ধৃতি চিহ্নগুলি মুক্ত করার সরাসরি নির্দেশিকা আছে TypeScript-এ।

// বিকল্প A: রেগেক্স ব্যবহার করে একক বা দ্বৈত উদ্ধৃতি প্রতিস্থাপন
function removeQuotes(input: string): string {
  return input.replace(/^["']|["']$/g, '');
}

console.log(removeQuotes(`"Quoted string"`)); // Quoted string
console.log(removeQuotes(`'Another one'`)); // Another one

// বিকল্প B: বিভিন্ন উদ্ধৃতি দিয়ে শুরু এবং শেষ হওয়া স্ট্রিং নিয়ে কাজ
function removeMismatchedQuotes(input: string): string {
  return input.replace(/^(['"])(.*?)(?<!\1)\1$/, '$2');
}

console.log(removeMismatchedQuotes(`"Mismatched'`)); // "Mismatched'

// বিকল্প C: বিভিন্ন প্রকারের উদ্ধৃতি ট্রিম করা
function removeAllQuotes(input: string): string {
  return input.replace(/['"]+/g, '');
}

console.log(removeAllQuotes(`"'Mix'n'Match'"`)); // Mix'n'Match

গভীর ডুব

টাইপস্ক্রিপ্ট এমনকি একটি বিষয় হওয়ার আগেই, জাভাস্ক্রিপ্ট কোডাররা ইতিমধ্যে উদ্ধৃতি বিড়ম্বনা নিয়ে কাজ করছিল, এবং টাইপস্ক্রিপ্টের জন্য গল্পটি প্রায় একই। যেমন সময় পরিবর্তন হয়, তেমনি আমরা স্ট্রিং কাটতে গিয়ে কিভাবে রূপ পরিবর্তন করি। আজকাল, রেগেক্সের পেশী শক্তির সাথে, আমরা কাঠামোগত স্ট্রিং স্লাইসিং বা অন্যান্য বিরক্তিকর পদ্ধতিগুলি দূরে সরিয়ে রাখি।

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

বিকল্পগুলি? কিছু লোক trim এবং trimStart / trimEnd এর মত মেথড যুক্ত লাইব্রেরিগুলির সাথে যেতে পছন্দ করে, যা আপনি যদি স্নিপ করতে চান তেমন চরিত্রগুলি নির্ধারণ করলে উদ্ধৃতি ক্লিপ করার জন্য কাস্টমাইজ করা যায়।

এবং আপনি টাইপস্ক্রিপ্ট উৎসাহীদের জন্য, চলুন টাইপগুলির বিষয়ে ভুলে যাবেন না। যখন আমরা এখানে মূলত স্ট্রিং নিয়ে কাজ করছি, ব্যবহারকারীর ইনপুট বা পার্সিং নিয়ে কাজ করার সময়, টাইপ গার্ড অথবা এমনকি জেনেরিকগুলি ব্যবহার করা নিশ্চিত করতে পারে যে আপনার কোড আপনার উদ্ধৃতি যেমন ট্রিম করা হয়েছে তেমনি নিরাপদ থাকবে।

আরো দেখুন

আরও তথ্যের জন্য এই ভার্চুয়াল হটস্পটগুলি দেখুন: