تمام ٹولز
مفت

قابلِ تلاش اور قابلِ پرنٹ ریگولر ایکسپریشن حوالہ — کیریکٹر کلاسز، اینکرز، کوانٹیفائرز، گروپس، lookaround، فلیگز اور تیار شدہ پیٹرنز۔ مفت۔

Character classes

12
\d
Any digit, equivalent to [0-9]
\D
Any non-digit character
\w
Word character: letter, digit or underscore
\W
Any non-word character
\s
Any whitespace (space, tab, newline)
\S
Any non-whitespace character
.
Any character except newline
[abc]
Any one of a, b or c
[^abc]
Any character except a, b or c
[a-z]
Any lowercase letter in the range
[A-Za-z0-9]
Any alphanumeric character
[\d\s]
Combine classes inside brackets

Anchors & boundaries

8
^
Start of string (or line in multiline mode)
$
End of string (or line in multiline mode)
\b
Word boundary between \w and \W
\B
Not a word boundary
\A
Start of the entire string (PCRE)
\z
End of the entire string (PCRE)
\Z
End of string, before a trailing newline (PCRE)
\G
Start of the current match attempt (PCRE)

Quantifiers

11
*
Zero or more of the preceding token
+
One or more of the preceding token
?
Zero or one (makes it optional)
{n}
Exactly n repetitions
{n,}
n or more repetitions
{n,m}
Between n and m repetitions
*?
Lazy: zero or more, as few as possible
+?
Lazy: one or more, as few as possible
??
Lazy: optional, prefers zero
{2,5}?
Lazy bounded repetition
a++
Possessive: no backtracking (PCRE)

Groups & backreferences

9
(abc)
Capturing group, stores the match
(?:abc)
Non-capturing group
(?<name>abc)
Named capturing group
(?P<name>abc)
Named group, alternate PCRE syntax
a|b
Alternation: match a or b
(red|blue)
Grouped alternation
\1
Backreference to capturing group 1
\k<name>
Backreference to a named group
$1
Reference group 1 in a replacement

Lookaround

6
(?=abc)
Positive lookahead: followed by abc
(?!abc)
Negative lookahead: not followed by abc
(?<=abc)
Positive lookbehind: preceded by abc
(?<!abc)
Negative lookbehind: not preceded by abc
\d(?=px)
Digit only if followed by px
(?<=\$)\d+
Digits only if preceded by a dollar sign

Flags & modifiers

10
g
Global: find all matches, not just the first
i
Case-insensitive matching
m
Multiline: ^ and $ match line breaks
s
Dotall: . also matches newline
u
Unicode mode (full code points)
x
Extended: ignore whitespace, allow comments
y
Sticky: match from lastIndex (JS)
(?i)
Inline case-insensitive flag (PCRE)
(?im)
Combine inline flags
(?i:abc)
Scoped inline flag for a group

Escapes & special chars

11
\.
Literal dot
\\
Literal backslash
\/
Literal forward slash (in /.../ literals)
\t
Tab character
\n
Newline (line feed)
\r
Carriage return
\f
Form feed
\0
Null character
\xFF
Character by two-digit hex code
\x{00E9}
Unicode code point by hex (PCRE)
\Qabc\E
Quote a literal block (PCRE)

Common token shortcuts

10
[0-9]
Single digit, same as \d
[a-fA-F0-9]
A single hexadecimal digit
\d+
One or more digits (whole number)
\w+
One or more word characters
\s+
One or more whitespace characters
.*
Any run of characters (greedy)
.*?
Any run of characters (lazy)
[^\s]+
One or more non-whitespace characters
\b\w+\b
A whole word
(?:\r\n|\n|\r)
Any line ending

Practical patterns

10
^[\w.+-]+@[\w-]+\.[\w.-]+$
Simple email address
https?:\/\/[^\s]+
HTTP or HTTPS URL
\b(?:\d{1,3}\.){3}\d{1,3}\b
IPv4 address
#?[a-fA-F0-9]{6}\b
Six-digit hex color
\d{4}-\d{2}-\d{2}
Date in YYYY-MM-DD format
\+?\d[\d\s-]{7,}\d
Phone number (loose)
[a-z0-9]+(?:-[a-z0-9]+)*
URL slug (lowercase, hyphens)
^\s+|\s+$
Leading or trailing whitespace (trim)
\s{2,}
Two or more consecutive spaces
<[^>]+>
An HTML tag (naive)

Unicode properties

10
\p{L}
Any kind of letter from any language
\P{L}
Any character that is not a letter
\p{N}
Any kind of numeric character
\p{Lu}
An uppercase letter
\p{Ll}
A lowercase letter
\p{P}
Any punctuation character
\p{Sc}
A currency symbol
\p{Han}
A Han (Chinese) script character
\p{Emoji}
An emoji character (where supported)
\p{Greek}
A character from the Greek script

کوئی اندراج “:q” سے میل نہیں کھاتا۔


Regex چیٹ شیٹ کے بارے میں

یہ regex چیٹ شیٹ ریگولر ایکسپریشن سنٹیکس کا ایک مختصر حوالہ ہے: کریکٹر کلاسز، اینکرز اور باؤنڈریز، کوانٹی فائرز، گروپس اور بیک ریفرنسز، لُک اراؤنڈ، فلیگز اور موڈیفائرز، ایسکیپس اور خصوصی کریکٹرز، عام ٹوکن شارٹ کٹس، عملی تیار پیٹرنز، اور یونیکوڈ خصوصیات۔

Regex "ایک بار لکھو" والے سنٹیکس کی تعریف ہے — ٹوکنز مختصر اور الجھانے میں آسان ہیں، خاص طور پر lookahead بمقابلہ lookbehind، greedy بمقابلہ lazy کوانٹی فائرز، اور مختلف گروپ فارمز۔ ہر قطار ایک ٹوکن یا پیٹرن کو سادہ انگریزی وضاحت کے ساتھ دکھاتی ہے کہ وہ کیا میچ کرتا ہے۔

شیٹ عملی پیٹرنز پر ختم ہوتی ہے جنہیں آپ براہِ راست کاپی کر سکتے ہیں، اور یہاں موجود ہر چیٹ شیٹ کی طرح یہ مفت اور کلائنٹ سائیڈ ہے: لائیو سرچ، ایک اسٹکی ٹیبل آف کنٹینٹس، ہر ٹوکن پر ایک کلک کاپی اور کاغذی regex حوالے کے لیے ایک پرنٹ بٹن۔

Regex چیٹ شیٹ استعمال کرنے کا طریقہ

  1. سیکشنز کا جائزہ لیں، Character classes اور Anchors & boundaries سے لے کر Practical patterns اور Unicode properties تک۔
  2. شیٹ کو فوری طور پر فلٹر کرنے کے لیے lookahead، \d یا lazy جیسا ٹوکن یا تصور تلاش کریں۔
  3. جب آپ کو ڈھالنے کے لیے تیار ایکسپریشن درکار ہو تو Practical patterns پر جائیں۔
  4. اپنے کوڈ یا regex ٹیسٹر میں کاپی کرنے کے لیے کسی ٹوکن یا پیٹرن، یا اس کے کاپی آئیکن پر کلک کریں۔
  5. شیٹ پرنٹ کریں — regex سنٹیکس کاغذ پر رکھنے کی ایک کلاسک چیز ہے۔

اکثر پوچھے جانے والے سوالات

دس سیکشنز: کریکٹر کلاسز، اینکرز اور باؤنڈریز، کوانٹی فائرز، گروپس اور بیک ریفرنسز، لُک اراؤنڈ، فلیگز اور موڈیفائرز، ایسکیپس اور خصوصی کریکٹرز، ٹوکن شارٹ کٹس، عملی پیٹرنز، اور یونیکوڈ خصوصیات۔

جی ہاں۔ عملی پیٹرنز سیکشن میں عام میچنگ کاموں کے لیے مکمل ایکسپریشنز شامل ہیں جنہیں آپ ٹوکن بہ ٹوکن جوڑنے کے بجائے کاپی کر کے ڈھال سکتے ہیں۔

جی ہاں۔ لُک اراؤنڈ سیکشن مثبت اور منفی lookahead اور lookbehind کو وضاحتوں کے ساتھ ساتھ ساتھ درج کرتا ہے — regex سنٹیکس کے سب سے زیادہ الجھن والے حصوں میں سے ایک۔

دکھایا گیا سنٹیکس وسیع پیمانے پر شیئر کیا جانے والا بنیادی ڈھانچہ ہے جو مرکزی دھارے کے انجنز استعمال کرتے ہیں، جس میں کریکٹر کلاسز، کوانٹی فائرز، گروپس، لُک اراؤنڈ، فلیگز اور یونیکوڈ پراپرٹی ایسکیپس شامل ہیں۔ انجن کے مخصوص اضافے مختلف ہوتے ہیں، اس لیے غیر معمولی تعمیرات کو اپنی ٹارگٹ زبان میں آزمائیں۔

جی ہاں، مکمل طور پر مفت — قابلِ تلاش، قابلِ پرنٹ اور مکمل طور پر آپ کے براؤزر میں رینڈر شدہ۔

شیئر کریں

مقبول تلاشیں
regex cheat sheet regular expression syntax regex character classes regex lookahead and lookbehind regex quantifiers list regex flags reference common regex patterns regex email pattern
مدد چاہیے؟
اس ٹول میں کوئی مسئلہ ملا؟ ہماری ٹیم کو بتائیں۔
مسئلہ رپورٹ کریں

اس مفت ٹول کو اپنی ویب سائٹ پر شامل کریں — نیچے دیا گیا کوڈ کاپی اور پیسٹ کریں۔