আধুনিক রেগেক্স ফ্লেভারস (পিসিআরই)
সি, সি ++, ডেলফি, এডিটপ্যাড, জাভা, জাভাস্ক্রিপ্ট, পার্ল, পিএইচপি (প্রিগ), পোস্টগ্র্যাসকিউএল, পাওয়ারগ্রিপ, পাওয়ারশেল, পাইথন, রিয়েলবাসিক, রিয়েল স্টুডিও, রুবি, টিসিএল, ভিবি.নেট, ভিবিএস স্ক্রিপ্ট, ডাব্লু এক্সজেডস, এক্সএমএল স্কিমা, জোজো, XRegExp।
পিসিআরই সামঞ্জস্যতা বিভিন্ন হতে পারে
কোথাও: . ^ $ * + - ? ( ) [ ] { } \ |
লিগ্যাসি রেজেক্সেক্স স্বাদ (বিআরই / ইআরই)
ওড়না, এড, এগ্রিপ, ইমাকস, জিএনউলিব, গ্রেপ, পিএইচপি (ইরেগ), মাইএসকিউএল, ওরাকল, আর, সেড অন্তর্ভুক্ত রয়েছে।
পিসিআরই সমর্থন পরবর্তী সংস্করণগুলিতে বা এক্সটেনশানগুলি ব্যবহার করে সক্ষম করা যেতে পারে
Ere / awk / egrep / Emacs
একটি অক্ষর শ্রেণীর বাইরে: একটি অক্ষর শ্রেণীর . ^ $ * + ? ( ) [ { } \ |
ভিতরে:^ - [ ]
BRE / ইডি /, grep / কিন্তু
একটি অক্ষর শ্রেণীর বাইরে: একটি অক্ষর শ্রেণীর . ^ $ * [ \
অভ্যন্তরে: ^ - [ ]
আক্ষরিক জন্য, + ? ( ) { } |
এড়িয়ে চলবেন না: স্ট্যান্ডার্ড রেজেক্স আচরণের জন্য, পালানো:\+ \? \( \) \{ \} \|
মন্তব্য
- কোনও নির্দিষ্ট চরিত্র সম্পর্কে অনিশ্চিত হলে, এটির মতো পালানো যায়
\xFF
- আলফানিউমেরিক অক্ষরগুলি ব্যাকস্ল্যাশ দিয়ে পালানো যায় না
- যথেচ্ছ প্রতীকগুলি পিসিআরইতে একটি ব্যাকস্ল্যাশ দিয়ে পালানো যায়, তবে বিআরই / ইআরই হয় না (প্রয়োজনে তাদের কেবল পালাতে হবে)। পিসিআরই জন্য
] -কেবল একটি অক্ষর শ্রেণীর মধ্যেই পালানো দরকার, তবে আমি এগুলি সরলতার জন্য একটি তালিকাতে রেখেছি
- উদ্ধৃত প্রকাশের স্ট্রিংগুলিতে অবশ্যই আশেপাশের উদ্ধৃতি অক্ষরগুলি পালাতে হবে এবং প্রায়শই ব্যাকস্ল্যাশ দ্বিগুণ হয়ে থাকে (যেমন জাভাস্ক্রিপ্টে
"(\")(/)(\\.)"বনাম /(")(\/)(\.)/)
- পালিয়ে যাওয়া বাদে, বিভিন্ন রেজেক্স বাস্তবায়নগুলি বিভিন্ন সংশোধক, অক্ষর শ্রেণি, অ্যাঙ্কর, কোয়ান্টিফায়ার এবং অন্যান্য বৈশিষ্ট্যগুলিকে সমর্থন করতে পারে। আরও তথ্যের জন্য, নিয়মিত- এক্সপ্রেশন.ইনফো দেখুন , বা আপনার এক্সপ্রেশনগুলি লাইভ পরীক্ষা করতে regex101.com ব্যবহার করুন
escape()রেজেক্স অংশ হিসাবে স্বেচ্ছাচারী স্ট্রিংগুলি ব্যবহার করার অনুমতি দেওয়ার মতো ফাংশন রয়েছে ।