ورقة Regex المرجعية
مرجع للتعبيرات النمطية قابل للبحث والطباعة — أصناف الأحرف، المثبّتات، المحدّدات الكمّية، المجموعات، النظرة المحيطة، الأعلام وأنماط جاهزة. مجانًا.
أصناف المحارف
12\d
أي رقم، يكافئ [0-9]
\D
أي محرف غير رقمي
\w
محرف كلمة: حرف أو رقم أو شرطة سفلية
\W
أي محرف ليس من محارف الكلمة
\s
أي مسافة بيضاء (فراغ، tab، سطر جديد)
\S
أي محرف غير مسافة بيضاء
.
أي محرف عدا السطر الجديد
[abc]
أي واحد من a أو b أو c
[^abc]
أي محرف عدا a أو b أو c
[a-z]
أي حرف صغير ضمن النطاق
[A-Za-z0-9]
أي محرف أبجدي رقمي
[\d\s]
دمج الأصناف داخل الأقواس
المراسي والحدود
8^
بداية السلسلة (أو السطر في الوضع متعدد الأسطر)
$
نهاية السلسلة (أو السطر في الوضع متعدد الأسطر)
\b
حد كلمة بين \w و\W
\B
ليس حد كلمة
\A
بداية السلسلة كاملة (PCRE)
\z
نهاية السلسلة كاملة (PCRE)
\Z
نهاية السلسلة، قبل سطر جديد لاحق (PCRE)
\G
بداية محاولة المطابقة الحالية (PCRE)
المُكمِّمات
11*
صفر أو أكثر من الرمز السابق
+
واحد أو أكثر من الرمز السابق
?
صفر أو واحد (يجعله اختيارياً)
{n}
n تكرارات بالضبط
{n,}
n تكرارات أو أكثر
{n,m}
بين n وm تكرارات
*?
كسول: صفر أو أكثر، بأقل قدر ممكن
+?
كسول: واحد أو أكثر، بأقل قدر ممكن
??
كسول: اختياري، يفضّل صفراً
{2,5}?
تكرار محدود كسول
a++
تملّكي: بلا تراجع (PCRE)
المجموعات والمراجع الخلفية
9(abc)
مجموعة التقاط، تخزّن المطابقة
(?:abc)
مجموعة غير ملتقِطة
(?<name>abc)
مجموعة التقاط مسمّاة
(?P<name>abc)
مجموعة مسمّاة، صيغة PCRE بديلة
a|b
تبادل: مطابقة a أو b
(red|blue)
تبادل مجمّع
\1
مرجع خلفي لمجموعة الالتقاط 1
\k<name>
مرجع خلفي لمجموعة مسمّاة
$1
الإشارة للمجموعة 1 في الاستبدال
النظر المحيط
6(?=abc)
نظر أمامي موجب: متبوع بـ abc
(?!abc)
نظر أمامي سالب: غير متبوع بـ abc
(?<=abc)
نظر خلفي موجب: مسبوق بـ abc
(?<!abc)
نظر خلفي سالب: غير مسبوق بـ abc
\d(?=px)
رقم فقط إذا تبعه px
(?<=\$)\d+
أرقام فقط إذا سبقتها علامة دولار
الرايات والمُعدِّلات
10g
عام: إيجاد كل المطابقات لا الأولى فقط
i
مطابقة غير حساسة لحالة الأحرف
m
متعدد الأسطر: ^ و$ تطابقان فواصل الأسطر
s
Dotall: . تطابق أيضاً السطر الجديد
u
وضع Unicode (نقاط رمزية كاملة)
x
موسّع: تجاهل المسافات والسماح بالتعليقات
y
لاصق: المطابقة من lastIndex (JS)
(?i)
راية مضمّنة غير حساسة للحالة (PCRE)
(?im)
دمج الرايات المضمّنة
(?i:abc)
راية مضمّنة محصورة بمجموعة
الهروب والمحارف الخاصة
11\.
نقطة حرفية
\\
شرطة خلفية حرفية
\/
شرطة أمامية حرفية (في حرفيات /.../)
\t
محرف tab
\n
سطر جديد (line feed)
\r
إرجاع العربة
\f
تغذية النموذج
\0
محرف null
\xFF
محرف برمز سداسي عشري من رقمين
\x{00E9}
نقطة Unicode رمزية بالسداسي (PCRE)
\Qabc\E
اقتباس كتلة حرفية (PCRE)
اختصارات الرموز الشائعة
10[0-9]
رقم واحد، مثل \d
[a-fA-F0-9]
رقم سداسي عشري واحد
\d+
رقم أو أكثر (عدد صحيح)
\w+
محرف كلمة أو أكثر
\s+
محرف مسافة بيضاء أو أكثر
.*
أي تتابع محارف (جشِع)
.*?
أي تتابع محارف (كسول)
[^\s]+
محرف غير مسافة بيضاء أو أكثر
\b\w+\b
كلمة كاملة
(?:\r\n|\n|\r)
أي نهاية سطر
أنماط عملية
10^[\w.+-]+@[\w-]+\.[\w.-]+$
عنوان بريد بسيط
https?:\/\/[^\s]+
عنوان HTTP أو HTTPS
\b(?:\d{1,3}\.){3}\d{1,3}\b
عنوان IPv4
#?[a-fA-F0-9]{6}\b
لون سداسي عشري من ست خانات
\d{4}-\d{2}-\d{2}
تاريخ بصيغة YYYY-MM-DD
\+?\d[\d\s-]{7,}\d
رقم هاتف (مرن)
[a-z0-9]+(?:-[a-z0-9]+)*
slug للعنوان (حروف صغيرة، شرطات)
^\s+|\s+$
مسافة بيضاء بادئة أو لاحقة (تقليم)
\s{2,}
فراغان متتاليان أو أكثر
<[^>]+>
وسم HTML (مبسّط)
خصائص Unicode
10\p{L}
أي نوع حرف من أي لغة
\P{L}
أي محرف ليس حرفاً
\p{N}
أي نوع محرف رقمي
\p{Lu}
حرف كبير
\p{Ll}
حرف صغير
\p{P}
أي محرف ترقيم
\p{Sc}
رمز عملة
\p{Han}
محرف من خط Han (الصيني)
\p{Emoji}
محرف إيموجي (حيث مدعوم)
\p{Greek}
محرف من الخط اليوناني
لا يوجد إدخال يطابق “:q”.
هل تحتاج إلى مساعدة؟
هل واجهت مشكلة في هذه الأداة؟ أخبر فريقنا.