اختبار 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) | أي من البدائل المحددة |