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

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

কীভাবে:

আপনি -replace অপারেটর ব্যবহার করে স্ট্রিং থেকে উদ্ধৃতি চিহ্নগুলি ফেলে দিতে পারেন। এখানে এর ব্যবহার দেওয়া হল:

# একক উদ্ধৃতি প্রতিস্থাপন
$stringWithSingleQuotes = "'Hello, World!'"
$cleanString = $stringWithSingleQuotes -replace "'", ""
Write-Output $cleanString  # আউটপুট: Hello, World!

# দ্বৈত উদ্ধৃতি প্রতিস্থাপন
$stringWithDoubleQuotes = '"Hello, World!"'
$cleanString = $stringWithDoubleQuotes -replace '"', ""
Write-Output $cleanString  # আউটপুট: Hello, World!

উভয় ধরনের জন্য:

$stringWithQuotes = '"Hi there," she said.'
$cleanString = $stringWithQuotes -replace "[\"']", ""  # এখানে regex ক্যারেক্টার ক্লাসের ব্যবহার লক্ষ্য করুন
Write-Output $cleanString  # আউটপুট: Hi there, she said.

কনসোল থেকে নমুনা আউটপুট এরকম হবে:

Hello, World!
Hello, World!
Hi there, she said.

গভীরে ডুব:

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

-replace-এর বিকল্প বিদ্যমান আছে, যেমন স্ট্রিং এর শুরু এবং শেষের উদ্ধৃতি চিহ্ন সরাতে .Trim() পদ্ধতি ব্যবহার করা, কিন্তু এগুলি একই নিয়ন্ত্রণ বা regex সাপোর্ট অফার করে না।

# শুরু এবং শেষের উদ্ধৃতির জন্য .Trim() ব্যবহার
$stringWithQuotes = '"Hello, World!"'
$cleanString = $stringWithQuotes.Trim('"')
Write-Output $cleanString  # আউটপুট: Hello, World!

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

আরো দেখুন

  • PowerShell-এ রেগেক্স সম্পর্কে আরো জানতে, অফিশিয়াল ডক্স দেখুন: about_Regular_Expressions
  • অন্যান্য স্ট্রিং পদ্ধতিগুলি আবিষ্কার করুন: Trim(), TrimStart(), TrimEnd()