একটি নমুনা মেলে অক্ষরগুলি মুছে ফেলা

C#:
একটি নমুনা মেলে অক্ষরগুলি মুছে ফেলা

কিভাবে করবেন:

কিছু অক্ষর বাদ দিতে চান? এখানে C# এ কিভাবে করবেন:

using System;
using System.Text.RegularExpressions;

class PatternDeletion
{
    static void Main()
    {
        string originalText = "B4n4n4 P1zza!";
        string pattern = @"[0-9]+"; // সব সংখ্যা অপসারণ করুন
        
        string cleanedText = Regex.Replace(originalText, pattern, string.Empty);
        
        Console.WriteLine(cleanedText); // আউটপুট: Bnnn Pzza!
    }
}

‘a’ এর পরে একটি সংখ্যা বাদ দিতে চান? দেখুন:

string targetedRemoval = "C4ndy C4ne";
string complexPattern = @"a[0-9]"; // 'a' এর পরে যে কোন সংখ্যা লক্ষ্য করে

string refinedText = Regex.Replace(targetedRemoval, complexPattern, string.Empty);

Console.WriteLine(refinedText); // আউটপুট: Cndy Cne

গভীরে যান

রেজেক্স (রেগুলার এক্সপ্রেশনস) প্যাটার্ন-ম্যাচিং ক্ষমতাকে চালায়, যা ১৯৫০ এর দশকে তাত্ত্বিক মূলে ফিরে যায় (ধন্যবাদ, অটোমাটা তত্ত্ব!). রেজেক্সের বিকল্প হিসাবে সরল String.Replace() থাকে সাধারণ প্রতিস্থাপনের জন্য, অথবা যদি কর্মক্ষমতা জরুরি হয় তবে কাস্টম অ্যালগরিদম থাকে (কারণ রেজেক্সে কিছুটা ওভারহেড থাকে)। এই বিকল্পগুলি জটিল প্যাটার্নের জন্য রেজেক্সের যে নমনীয়তা এবং নির্ভুলতা আছে তা থাকে না। প্যাটার্ন অপসারণ বাস্তবায়ন করতে গিয়ে রেজেক্সের দ্বৈত-ধার স্বভাবের দিকে মন দিন - এগুলি শক্তিশালী কিন্তু বিস্তৃত ডাটার জন্য জটিল এবং ধীর হতে পারে।

আরও দেখুন