Regex চিট শিট
অনুসন্ধানযোগ্য, প্রিন্টযোগ্য Regex রেফারেন্স — ক্যারেক্টার ক্লাস, অ্যাঙ্কর, কোয়ান্টিফায়ার, গ্রুপ, লুকঅ্যারাউন্ড, ফ্ল্যাগ এবং তৈরি প্যাটার্ন। বিনামূল্যে।
Character classes
12\d
\D
\w
\W
\s
\S
.
[abc]
[^abc]
[a-z]
[A-Za-z0-9]
[\d\s]
Anchors & boundaries
8^
$
\b
\B
\A
\z
\Z
\G
Quantifiers
11*
+
?
{n}
{n,}
{n,m}
*?
+?
??
{2,5}?
a++
Groups & backreferences
9(abc)
(?:abc)
(?<name>abc)
(?P<name>abc)
a|b
(red|blue)
\1
\k<name>
$1
Lookaround
6(?=abc)
(?!abc)
(?<=abc)
(?<!abc)
\d(?=px)
(?<=\$)\d+
Flags & modifiers
10g
i
m
s
u
x
y
(?i)
(?im)
(?i:abc)
Escapes & special chars
11\.
\\
\/
\t
\n
\r
\f
\0
\xFF
\x{00E9}
\Qabc\E
Common token shortcuts
10[0-9]
[a-fA-F0-9]
\d+
\w+
\s+
.*
.*?
[^\s]+
\b\w+\b
(?:\r\n|\n|\r)
Practical patterns
10^[\w.+-]+@[\w-]+\.[\w.-]+$
https?:\/\/[^\s]+
\b(?:\d{1,3}\.){3}\d{1,3}\b
#?[a-fA-F0-9]{6}\b
\d{4}-\d{2}-\d{2}
\+?\d[\d\s-]{7,}\d
[a-z0-9]+(?:-[a-z0-9]+)*
^\s+|\s+$
\s{2,}
<[^>]+>
Unicode properties
10\p{L}
\P{L}
\p{N}
\p{Lu}
\p{Ll}
\p{P}
\p{Sc}
\p{Han}
\p{Emoji}
\p{Greek}
“:q”-এর সাথে কোনো এন্ট্রি মেলে না।
Regex চিট শিট সম্পর্কে
এই regex চিট শিটটি রেগুলার এক্সপ্রেশন সিনট্যাক্সের একটি কমপ্যাক্ট রেফারেন্স: ক্যারেক্টার ক্লাস, অ্যাংকর ও বাউন্ডারি, কোয়ান্টিফায়ার, গ্রুপ ও ব্যাকরেফারেন্স, লুকঅ্যারাউন্ড, ফ্ল্যাগ ও মডিফায়ার, এস্কেপ ও বিশেষ ক্যারেক্টার, সাধারণ টোকেন শর্টকাট, ব্যবহারিক তৈরি-করা প্যাটার্ন, এবং Unicode প্রপার্টি।
Regex হলো "একবার লেখো, তারপর ভুলে যাও" সিনট্যাক্সের সংজ্ঞা — টোকেনগুলো সংক্ষিপ্ত এবং বিভ্রান্তিকর, বিশেষত লুকঅ্যাহেড বনাম লুকবিহাইন্ড, গ্রিডি বনাম লেজি কোয়ান্টিফায়ার, এবং বিভিন্ন গ্রুপ ফর্ম। প্রতিটি সারি একটি টোকেন বা প্যাটার্ন দেখায়, এর পাশে সাদামাটা ইংরেজিতে কী ম্যাচ করে তার বর্ণনা।
শিটটি শেষ হয় ব্যবহারিক প্যাটার্ন দিয়ে যা আপনি সরাসরি কপি করতে পারেন, এবং এখানকার প্রতিটি চিট শিটের মতোই এটি ফ্রি এবং ক্লায়েন্ট-সাইড: লাইভ সার্চ, একটি স্টিকি টেবিল অফ কনটেন্টস, প্রতিটি টোকেনে এক-ক্লিক কপি এবং একটি কাগজের regex রেফারেন্সের জন্য প্রিন্ট বাটন।
Regex চিট শিট কীভাবে ব্যবহার করবেন
- Character classes ও Anchors & boundaries থেকে Practical patterns ও Unicode properties পর্যন্ত সেকশনগুলো দেখুন।
- শিটটি তৎক্ষণাৎ ফিল্টার করতে lookahead, \d বা lazy-এর মতো একটি টোকেন বা কনসেপ্ট সার্চ করুন।
- যখন আপনার একটি তৈরি-করা এক্সপ্রেশন মানিয়ে নেওয়ার প্রয়োজন হয়, Practical patterns-এ জাম্প করুন।
- আপনার কোড বা একটি regex টেস্টারে কপি করতে একটি টোকেন বা প্যাটার্নে, বা তার কপি আইকনে ক্লিক করুন।
- শিটটি প্রিন্ট করুন — regex সিনট্যাক্স কাগজে রাখার মতো একটি ক্লাসিক বিষয়।