উত্তর:
নিয়মিত পিসিআরআই-স্টাইলের রেজেক্স স্বাদগুলি ধরে নেওয়া:
আপনি যদি একটি যেমন জন্য চেক করতে চান একক, পূর্ণ শব্দ , এটা \bTest\bকেস insensitivity জন্য উপযুক্ত পতাকার সঙ্গে, ইচ্ছা হলে এবং আপনার প্রোগ্রামিং ভাষার জন্য বিভেদক। \bএকটি "শব্দের সীমানা" উপস্থাপন করে, অর্থাত্ অক্ষরের মধ্যে একটি বিন্দু যেখানে কোনও শব্দ শুরু বা শেষ হিসাবে বিবেচনা করা যেতে পারে। উদাহরণস্বরূপ, যেহেতু স্পেসগুলি পৃথক শব্দের পৃথক করতে ব্যবহৃত হয়, তাই কোনও জায়গার উভয় পাশে শব্দের সীমা থাকবে।
আপনি যদি শব্দের অংশ হিসাবে এটি পরীক্ষা করতে চান তবে এটি ঠিক Testআবার কেসের সংবেদনশীলতার জন্য উপযুক্ত পতাকা সহ। নোট করুন যে সাধারণত, ডেডিকেটেড "সাবস্ট্রিং" পদ্ধতিগুলি এক্ষেত্রে দ্রুততর হয়, কারণ এটি রেজেক্সকে পার্স করার ওভারহেডটি সরিয়ে দেয়।
আপনার প্যাটার্নটি কেবল অ্যাঙ্কর করবেন না:
/Test/
উপরের রেজেক্সটি এর ভিতরে কোথাও খুঁজে পাওয়া আক্ষরিক স্ট্রিং "টেস্ট" পরীক্ষা করবে।
আমি কয়েক বছর দেরি করছি, তবে কেন এই হবে না?
[Tt][Ee][Ss][Tt]
[Aa]প্রতিটি চিঠির জন্য প্যাটার্ন তৈরি করতে হবে এবং এটি বেশ কুৎসিত দ্রুত পাবে।
\bএকটি" শব্দের সীমানা "উপস্থাপন করে, যা এমন দুটি শব্দ যা পৃথক করে (যেমন একটি স্থান)"\bএকটি জায়গার সাথে মেলে না; এটি এমন একটি দাবি যা অক্ষরের মধ্যে মেলে (বা বেশিরভাগ ক্ষেত্রে একটি লাইনের শুরু বা শেষে)।