ورقة غش Regex

مرجع سريع لصياغة التعابير النمطية. كل رمز مع معناه ومثال عليه.

المراسي

الرمزالمعنىالمثال
^بداية السلسلة (أو السطر مع m)^Hello
$نهاية السلسلة (أو السطر مع m)world$
\bحد كلمة\bcat\b
\Bليس حد كلمة\Bcat

فئات الأحرف

الرمزالمعنىالمثال
.أي محرف ما عدا محرف السطر الجديدa.c
\dأي رقم من 0–9\d\d
\Dأي محرف غير رقمي\D+
\wأي محرف كلمة (a–z, A–Z, 0–9, _)\w+
\Wأي محرف ليس من محارف الكلمة\W
\sأي محرف فراغيa\sb
\Sأي محرف غير فراغي\S+
[abc]أي محرف واحد ضمن المجموعة[aeiou]
[^abc]أي محرف غير موجود في المجموعة[^0-9]
[a-z]أي محرف في النطاق من a إلى z[A-Z]

محدِّدات التكرار

الرمزالمعنىالمثال
*صفر أو أكثر من العنصر السابقab*
+واحد أو أكثر من العنصر السابقab+
?صفر أو واحد (اختياري)ab?
{n}بالضبط n من العنصر السابق\d{4}
{n,}n أو أكثر من العنصر السابق\d{2,}
{n,m}بين n و m من العنصر السابق\d{2,4}
*?متهاون — يطابق أقل قدر ممكن<.*?>

المجموعات والنظر للأمام/الخلف

الرمزالمعنىالمثال
(abc)مجموعة بالتقاط(\d+)
(?:abc)مجموعة بدون التقاط(?:ab)+
(?<name>)مجموعة بالتقاط مسماة(?<year>\d{4})
a|bبديل — a أو bcat|dog
(?=abc)نظر إيجابي للأمام\d(?=px)
(?!abc)نظر سلبي للأمام\d(?!px)
(?<=abc)نظر إيجابي للخلف(?<=\$)\d+
(?<!abc)نظر سلبي للخلف(?<!\$)\d+
\1مرجع خلفي إلى المجموعة 1(\w)\1

المحارف الخاصة والهروب

الرمزالمعنىالمثال
\.نقطة حرفية (لهرب المحارف الخاصة)3\.14
\uXXXXمحرف يونيكود بواسطة نقطة الرمزé

الرايات

الرمزالمعنىالمثال
gعام — العثور على كل المطابقات/\d+/g
iمطابقة غير حسّاسة لحالة الأحرف/abc/i
mمتعدد الأسطر — ^ و $ يطابقان حدود الأسطر/^x/m
sDotall — تجعل . تطابق محارف السطر الجديد أيضًا/a.b/s
uوضع يونيكود/\u{1F600}/u
yلزِج — يطابق بدءًا من lastIndex فقط/\d/y

جرّبها بنفسك

انتقل إلى المختبِر لتجربة أي من هذه الرموز مباشرة.

افتح مختبِر Regex