اختبار Regex
التعبير المنتظم للاختبار
أعلام
سلسلة للاختبار
توليد سلسلة من تعبيرات النمط (RegEx)
: شرح
الاستبدال:
المستندات
المرساة
$ | نهاية السلسلة أو نهاية السطر (بنمط متعدد الأسطر) |
^ | بداية السلسلة أو بداية السطر (بنمط متعدد الأسطر) |
\b | حدود الكلمة |
\B | لا حدود الكلمة |
محددات الكمية
x? | 0 أو 1 |
x+ | 1 أو أكثر |
* | 0 أو أكثر |
{2} | بالضبط 2 |
{2,} | 2 أو أكثر |
{2,5} | بين 2 و 5 |
الأحرف الأولية
. | أي حرف باستثناء فاصل الأسطر (\n, \r) |
\w | حرف الكلمة |
\W | حرف غير كلمة |
\d | حرف رقمي |
\D | حرف غير رقمي |
\s | حرف الفراغ ([ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]) |
\S | حرف غير فارغ |
\b | بداية/نهاية كلمة |
\B | لا في بداية / نهاية كلمة |
\n | حرف جديد للسطر |
\r | حرف العودة للسطر |
\t | حرف التبويب |
\v | حرف التبويب العمودي |
\0 | حرف NUL |
\f | حرف تغذية النموزج |
\xxx | الحرف المحدد برقم ثماني قاعدي xxx |
\xdd | الحرف المحدد بواسطة الرقم السداسي عشري dd |
\udddd | الحرف اليونيكود المحدد برقم ست عشري dddd |
الأقواس
[xyz] | أي حرف بين الأقواس |
[^xyz] | أي حرف ليس بين الأقواس |
[x-z] | أي حرف من x إلى z |
[^x-z] | ليس (أي حرف من x إلى z) |
(x|y) | أي من البدائل المحددة |