সব টুল
বিনামূল্যে

অনুসন্ধানযোগ্য, প্রিন্টযোগ্য Regex রেফারেন্স — ক্যারেক্টার ক্লাস, অ্যাঙ্কর, কোয়ান্টিফায়ার, গ্রুপ, লুকঅ্যারাউন্ড, ফ্ল্যাগ এবং তৈরি প্যাটার্ন। বিনামূল্যে।

Character class

12
\d
যেকোনো অঙ্ক, [0-9] সমতুল্য
\D
যেকোনো অ-অঙ্ক অক্ষর
\w
Word অক্ষর: বর্ণ, অঙ্ক বা underscore
\W
যেকোনো non-word অক্ষর
\s
যেকোনো whitespace (space, tab, newline)
\S
যেকোনো non-whitespace অক্ষর
.
newline ছাড়া যেকোনো অক্ষর
[abc]
a, b বা c-এর যেকোনো একটি
[^abc]
a, b বা c ছাড়া যেকোনো অক্ষর
[a-z]
পরিসরের যেকোনো ছোট হাতের বর্ণ
[A-Za-z0-9]
যেকোনো alphanumeric অক্ষর
[\d\s]
bracket-এর ভিতরে class একত্র করুন

Anchor ও boundary

8
^
স্ট্রিং-এর শুরু (multiline মোডে লাইন)
$
স্ট্রিং-এর শেষ (multiline মোডে লাইন)
\b
\w ও \W-এর মাঝে word boundary
\B
word boundary নয়
\A
সম্পূর্ণ স্ট্রিং-এর শুরু (PCRE)
\z
সম্পূর্ণ স্ট্রিং-এর শেষ (PCRE)
\Z
স্ট্রিং-এর শেষ, trailing newline-এর আগে (PCRE)
\G
বর্তমান match প্রচেষ্টার শুরু (PCRE)

Quantifier

11
*
পূর্ববর্তী token-এর শূন্য বা একাধিক
+
পূর্ববর্তী token-এর এক বা একাধিক
?
শূন্য বা এক (ঐচ্ছিক করে)
{n}
ঠিক n বার পুনরাবৃত্তি
{n,}
n বা তার বেশি পুনরাবৃত্তি
{n,m}
n থেকে m বার পুনরাবৃত্তি
*?
Lazy: শূন্য বা একাধিক, যত কম সম্ভব
+?
Lazy: এক বা একাধিক, যত কম সম্ভব
??
Lazy: ঐচ্ছিক, শূন্য পছন্দ করে
{2,5}?
Lazy সীমাবদ্ধ পুনরাবৃত্তি
a++
Possessive: backtracking নেই (PCRE)

Group ও backreference

9
(abc)
Capturing group, match সংরক্ষণ করে
(?:abc)
Non-capturing group
(?<name>abc)
নামযুক্ত capturing group
(?P<name>abc)
নামযুক্ত group, বিকল্প PCRE সিনট্যাক্স
a|b
Alternation: a বা b match
(red|blue)
Group করা alternation
\1
capturing group 1-এ backreference
\k<name>
নামযুক্ত group-এ backreference
$1
replacement-এ group 1 রেফারেন্স

Lookaround

6
(?=abc)
Positive lookahead: পরে abc থাকলে
(?!abc)
Negative lookahead: পরে abc না থাকলে
(?<=abc)
Positive lookbehind: আগে abc থাকলে
(?<!abc)
Negative lookbehind: আগে abc না থাকলে
\d(?=px)
অঙ্ক শুধু যদি পরে px থাকে
(?<=\$)\d+
অঙ্ক শুধু যদি আগে dollar চিহ্ন থাকে

Flag ও modifier

10
g
Global: সব match খুঁজুন, শুধু প্রথমটি নয়
i
Case-insensitive matching
m
Multiline: ^ ও $ line break match করে
s
Dotall: . newline-ও match করে
u
Unicode মোড (পূর্ণ code point)
x
Extended: whitespace উপেক্ষা, comment অনুমোদিত
y
Sticky: lastIndex থেকে match (JS)
(?i)
Inline case-insensitive flag (PCRE)
(?im)
Inline flag একত্র করুন
(?i:abc)
group-এর জন্য scoped inline flag

Escape ও বিশেষ অক্ষর

11
\.
Literal dot
\\
Literal backslash
\/
Literal forward slash (/.../ literal-এ)
\t
Tab অক্ষর
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null অক্ষর
\xFF
দুই-অঙ্ক hex কোডে অক্ষর
\x{00E9}
hex-এ Unicode code point (PCRE)
\Qabc\E
literal ব্লক quote করুন (PCRE)

সাধারণ token শর্টকাট

10
[0-9]
একটি অঙ্ক, \d-এর সমান
[a-fA-F0-9]
একটি hexadecimal অঙ্ক
\d+
এক বা একাধিক অঙ্ক (পূর্ণসংখ্যা)
\w+
এক বা একাধিক word অক্ষর
\s+
এক বা একাধিক whitespace অক্ষর
.*
যেকোনো অক্ষর-ধারা (greedy)
.*?
যেকোনো অক্ষর-ধারা (lazy)
[^\s]+
এক বা একাধিক non-whitespace অক্ষর
\b\w+\b
একটি সম্পূর্ণ word
(?:\r\n|\n|\r)
যেকোনো line ending

ব্যবহারিক প্যাটার্ন

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
সরল ইমেল ঠিকানা
https?:\/\/[^\s]+
HTTP বা HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 ঠিকানা
#?[a-fA-F0-9]{6}\b
ছয়-অঙ্ক hex রঙ
\d{4}-\d{2}-\d{2}
YYYY-MM-DD ফরম্যাটে তারিখ
\+?\d[\d\s-]{7,}\d
ফোন নম্বর (শিথিল)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (ছোট হাতের, hyphen)
^\s+|\s+$
শুরু বা শেষের whitespace (trim)
\s{2,}
দুই বা ততোধিক পরপর space
<[^>]+>
একটি HTML tag (সরল)

Unicode property

10
\p{L}
যেকোনো ভাষার যেকোনো ধরনের বর্ণ
\P{L}
বর্ণ নয় এমন যেকোনো অক্ষর
\p{N}
যেকোনো ধরনের সাংখ্যিক অক্ষর
\p{Lu}
একটি বড় হাতের বর্ণ
\p{Ll}
একটি ছোট হাতের বর্ণ
\p{P}
যেকোনো বিরামচিহ্ন অক্ষর
\p{Sc}
একটি মুদ্রা চিহ্ন
\p{Han}
একটি Han (চীনা) লিপির অক্ষর
\p{Emoji}
একটি emoji অক্ষর (সমর্থিত হলে)
\p{Greek}
গ্রিক লিপির একটি অক্ষর

“:q”-এর সাথে কোনো এন্ট্রি মেলে না।


শেয়ার করুন
সাহায্য দরকার?
এই টুলে কোনো সমস্যা পেয়েছেন? আমাদের দলকে জানান।
সমস্যা রিপোর্ট করুন

আপনার নিজের ওয়েবসাইটে এই বিনামূল্যের টুলটি যোগ করুন — নিচের কোডটি কপি করে পেস্ট করুন।