Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ورقة Regex المرجعية

آخر تحديث

فئات الأحرف

مطابقة حرف واحد من مجموعة.

الرمزما يطابقه
.أيّ حرف عدا سطر جديد
\dأيّ رقم (0-9)
\Dأيّ شيء غير رقم
\wحرف كلمة (حرف، رقم، شرطة سفلية)
\Wأيّ حرف ليس حرف كلمة
\sأيّ مسافة بيضاء (فراغ، tab، سطر جديد)
[abc]أيّ واحد من a أو b أو c
[a-z]أيّ حرف صغير ضمن النطاق
[^abc]أيّ حرف عدا a أو b أو c

المكمّمات

تحديد عدد مرات تكرار الرمز السابق.

الرمزما يطابقه
*صفر أو أكثر
+واحد أو أكثر
?صفر أو واحد (اختياري)
{3}3 مرات بالضبط
{2,4}بين 2 و 4 مرات
{2,}مرتان أو أكثر
*?كسول: أقل عدد ممكن
+?كسول: واحد أو أكثر، بحدّ أدنى

المرابط والحدود

مطابقة المواضع بدلًا من الأحرف.

الرمزما يطابقه
^بداية السلسلة (أو السطر)
$نهاية السلسلة (أو السطر)
\bحدّ كلمة
\Bحدّ ليس حدّ كلمة
^abc$سلسلة هي abc بالضبط
\bword\bword ككلمة كاملة

المجموعات والالتقاط

تجميع الرموز والتقاط ما تطابقه.

الرمزما يطابقه
(abc)مجموعة التقاط، تُخزَّن كالمجموعة 1
(?:abc)مجموعة دون التقاط
(?<year>\d{4})مجموعة التقاط مسمّاة year
(ab)+تكرار المجموعة بأكملها
\1إشارة خلفية إلى المجموعة 1
\k<year>إشارة خلفية إلى مجموعة مسمّاة

التبديل

مطابقة نمط أو آخر.

الرمزما يطابقه
a|bإمّا a أو b
cat|dogالكلمة cat أو dog
(jpg|png|gif)أيّ واحد من البدائل، مُلتقَط
gr(a|e)ygray أو grey
^(yes|no)$yes بالضبط أو no بالضبط

Lookarounds

التأكيد على ما يأتي قبل أو بعد دون استهلاكه.

الرمزما يطابقه
(?=abc)نظرة أمامية: متبوع بـ abc
(?!abc)نظرة أمامية سالبة: غير متبوع بـ abc
(?<=abc)نظرة خلفية: مسبوق بـ abc
(?<!abc)نظرة خلفية سالبة: غير مسبوق بـ abc
\d+(?= dollars)الأرقام فقط عندما تكون متبوعة بـ dollars
(?<=\$)\d+الأرقام فقط عندما تكون مسبوقة بـ $

الأعلام

تعديل كيفية تطبيق النمط بأكمله.

العلموظيفته
gشامل: إيجاد كل المطابقات، وليس الأولى فقط
iمطابقة لا تميّز حالة الأحرف
mمتعدد الأسطر: ^ و $ يطابقان نهايات الأسطر
sDotall: . يطابق أيضًا الأسطر الجديدة
uوضع Unicode
xموسّع: تجاهل المسافات البيضاء في النمط

الأنماط الشائعة

أنماط جاهزة للتكييف للتحقق اليومي.

النمطما يطابقه
^\d+$عدد صحيح (أرقام فقط)
^[\w.+-]+@[\w-]+\.[\w.-]+$عنوان بريد إلكتروني أساسي
https?:\/\/[^\s]+عنوان URL بـ http أو https
^\d{4}-\d{2}-\d{2}$تاريخ مثل 2026-05-27
^\d{3}-\d{3}-\d{4}$رقم هاتف أمريكي
^#?[0-9a-fA-F]{6}$لون hex من 6 خانات
\s+حرف مسافة بيضاء واحد أو أكثر

كل رمز regex قد تحتاجه، على صفحة واحدة. ورقة regex المرجعية هذه هي مرجع سريع لبناء التعابير النمطية - فئات الأحرف، والمكمّمات، والمرابط، والمجموعات، والتبديل، و lookarounds، والأعلام.

الصياغة هنا تتبع نكهة PCRE / JavaScript الشائعة التي تستخدمها معظم اللغات. انسخ نمطًا، أو جرّبه مباشرة في أداة اختبار regex لترى بالضبط ما يطابقه، مع وجود playground الخاص بـ JS على بُعد نقرة واحدة.

الأسئلة الشائعة حول ورقة Regex المرجعية

هل ورقة regex المرجعية هذه مجانية؟
نعم. ورقة regex المرجعية هذه مجانية تمامًا، دون الحاجة إلى التسجيل. أضِفها إلى المفضلة وارجع إليها متى احتجت إلى البحث عن رمز أو مكمّم أو علم.
ما الفرق بين المكمّمات الطمّاعة والكسولة؟
تطابق المكمّمات الطمّاعة مثل * و + أكبر قدر ممكن، ثم تعيد بعض الأحرف إذا احتاج بقية النمط إليها. أمّا المكمّمات الكسولة، التي تُكتب بإضافة ? (مثل *? أو +?)، فتطابق أقل قدر ممكن ولا تتوسّع إلا عند الإجبار. على سبيل المثال، على <a><b> يطابق النمط <.+> السلسلة بأكملها بطمع، بينما يطابق <.+?> فقط <a>.
ما هي مجموعة الالتقاط في regex؟
مجموعة الالتقاط هي جزء من النمط محاط بأقواس، مثل (\d{4})، يُحفظ نصها المطابق ويُرقّم لتتمكّن من إعادة استخدامه أو استخراجه. تشير إليها لاحقًا بإشارة خلفية مثل \1، أو تسمّيها بـ (?<year>\d{4}) للوضوح. إذا أردت تجميع الرموز دون التقاط، فاستخدم مجموعة دون التقاط (?:...).
هل يمكنني التدرّب على regex عبر الإنترنت؟
نعم. افتح أداة اختبار regex لكتابة نمط ورؤية ما يطابقه بالضبط على نصّك الخاص، مباشرة في المتصفح. يمكنك أيضًا إسقاط أيّ نمط في playground الخاص بـ JS لاستخدامه في الكود. وعندما ترغب في تعلّم منظّم، تغطّي دورة Coddy التفاعلية المجانية اللبنات الأساسية خطوة بخطوة.
هل هذه الورقة المرجعية مناسبة للمبتدئين؟
نعم. إنها مرتّبة من فئات الأحرف والمكمّمات (الأسس) وصولًا إلى lookarounds والأنماط الجاهزة، بحيث يمكنك البدء بمطابقة النصوص البسيطة فورًا والتدرّج إلى التعابير المتقدمة.
Coddy programming languages illustration

تعلّم Regex مع Coddy

ابدأ الآن