একটি রেগুলার এক্সপ্রেশন হল একটি প্যাটার্ন যা রেগুলার এক্সপ্রেশন ইঞ্জিন ইনপুট টেক্সটে মেলানোর চেষ্টা করে। একটি প্যাটার্ন এক বা একাধিক অক্ষর আক্ষরিক, অপারেটর, বা গঠন নিয়ে গঠিত।
হোয়াইটস্পেস
\sহোয়াইটস্পেস নয়
\Sশব্দ
wশব্দ নয়
\Wডিজিট
\dডিজিট নয়
\Dহেক্সাডেসিমেল ডিজিট
\xঅক্টাল ডিজিট
\Oনিউলাইন (\n) ছাড়া যেকোন অক্ষর
.a বা b
(a|b)গ্রুপ
(...)প্যাসিভ (নন-ক্যাপচারিং) গ্রুপ
(?:...)a, b বা c
[abc]a, b বা c না
[^abc]a থেকে z পর্যন্ত অক্ষর
[a-z]A থেকে Z পর্যন্ত বড় হাতের অক্ষর
[A-Z]0 থেকে 9 পর্যন্ত ডিজিট
[0-9]এস্কেপ ফলোইং ক্যারেক্টার নিচের যেকোনও মেটাক্যারেক্টার এড়ানোর জন্য ব্যবহার করা হয়: {}[]()^$.|*+?\।
\বেগিন লিটারেল সিকোয়েন্স
\Qএন্ড্ লিটারেল সিকোয়েন্স
\Eপসিটিভ লুকহেড
(?=…)নেগেটিভ লুকহেড
(?!…)পসিটিভ লুকবেহিন্দ
(?<=…)নেগেটিভ লুকবেহিন্দ
(?<!…)অ্যাটমিক (শুধুমাত্র একবার) গ্রুপ
(?>…)কন্ডিশনাল (যদি a হয় তাহলে b মিলবে)
(?(a)bকন্ডিশনাল (যদি a মেলে তাহলে b, অন্যথায় c মিলবে)
(?(a)b|c)কমেন্ট
(?#…)স্ট্রিং বা লাইনের শুরু
^স্ট্রিংয়ের শেষ বা লাইনের শেষ
$শব্দের সীমানা
\bশব্দের সীমানা নয়
\Bশব্দের শুরু
\<শব্দের সমাপ্তি
\>নিউলাইন
\sকোরিয়াগে রিটার্ন
\Sট্যাব
wভার্টিকাল ট্যাব
\Wফর্ম ফিড
\dঅক্টাল ক্যারেক্টার xxx
\Dহেক্স ক্যারেক্টার hh
\x১ম গ্রুপ
$1২য় গ্রুপ
$2n তম গ্রুপ
$nস্ট্রিং মিলে যাওয়ার আগে
$`স্ট্রিং মিলে যাওয়ার পরে
$'সর্বশেষ মিলে যাওয়া স্ট্রিং
$+সম্পূর্ণ মিলে যাওয়া স্ট্রিং
$&বড় হাতের অক্ষর
[:upper:]ছোট হাতের অক্ষর
[:lower:]সব অক্ষর
[:alpha:]ডিজিটস এন্ড লেটারস
[:alnum:]ডিজিটস
[:digit:]হেক্সাডেসিমেল ডিজিট
[:xdigit:]পুনচ্যুয়েশন
[:punct:]স্পেস এবং ট্যাব
[:blank:]ব্ল্যান্ক অক্ষর
[:space:]কন্ট্রোল অক্ষর
[:cntrl:]প্রিন্টেড অক্ষর
[:graph:]প্রিন্টেড অক্ষর এবং স্পেস
[:print:]ডিজিটস, লেটারস এন্ড আন্ডারস্কোর
[:word:]