Developer Tools
مختبر التعابير النمطية
التعبير النمطي لا يطابق ولا ترى السبب؟ الصق نمطك وسلسلة الاختبار - تضيء المطابقات حيًا أثناء التصحيح.
Flags
Common patterns
Regex cheatsheet
Character classes
- .
- Any character except newline
- \d / \D
- Digit / non-digit
- \w / \W
- Word char (A-Za-z0-9_) / non-word
- \s / \S
- Whitespace / non-whitespace
- [abc]
- Any of a, b, c
- [^abc]
- Anything except a, b, c
- [a-z]
- Range a through z
Quantifiers
- *
- 0 or more (greedy)
- +
- 1 or more (greedy)
- ?
- 0 or 1
- {n}
- Exactly n
- {n,}
- n or more
- {n,m}
- Between n and m
- *? +? ??
- Lazy versions: match as little as possible
Anchors
- ^
- Start of string (or line with m flag)
- $
- End of string (or line with m flag)
- \b
- Word boundary
- \B
- Not a word boundary
Groups
- (abc)
- Capture group: numbered 1, 2, 3…
- (?:abc)
- Non-capturing group
- (?<name>abc)
- Named capture group
- a|b
- Alternation: a or b
- \1
- Backreference to group 1
- (?=abc)
- Positive lookahead
- (?!abc)
- Negative lookahead
Private by design: This tool runs entirely in your browser. Nothing you type or upload is sent to a server.
طريقة الاستخدام مختبر التعابير النمطية
- أدخل نمطك. اكتب التعبير النمطي دون شرطات مائلة، ثم بدّل الأعلام (g وi وm وs وu) حسب الحاجة.
- أضف نص الاختبار. الصق السلسلة التي تطابقها - سجلات أو مدخلات نماذج أو أيًا كانت.
- افحص المطابقات. تُبرَز المطابقات في النص؛ وتسرد اللوحة أدناه كل مطابقة مع مجموعات التقاطها.
- جرّب إعدادًا مسبقًا. عالق؟ حمّل نمطًا شائعًا (بريد أو رابط أو تاريخ…) وكيّفه.
مختبر التعابير النمطية المزايا
- إبراز حي للمطابقات
- سرد مجموعات الالتقاط لكل مطابقة
- تبديل الأعلام (g i m s u y)
- إعدادات الأنماط الشائعة المسبقة
- ورقة غش تعابير نمطية مدمجة
- رسائل خطأ واضحة للأنماط غير الصالحة
مختبر التعابير النمطية الأسئلة الشائعة
- JavaScript (نفس محرك متصفحك). معظم الصيغة تنتقل إلى Python وJava وPCRE، لكن النظر الخلفي وبعض الميزات المتقدمة تختلف بين النكهات - أعد الاختبار دائمًا في لغتك المستهدفة.
- تعرض رسالة الخطأ شكوى المتصفح الدقيقة - عادة قوس غير مغلق أو شرطة مائلة خلفية شاردة أو مكمم سيئ. أصلحه في صندوق النمط ويستأنف الإبراز فورًا.
- يجد g (العام) كل المطابقات بدل التوقف عند الأولى. وm (متعدد الأسطر) يجعل ^ و$ يطابقان عند حدود الأسطر لا بداية/نهاية السلسلة فقط. وهما مستقلان - غالبًا تريد كليهما.
- الأقواس تنشئ مجموعات مرقمة. يتوسع كل صف مطابقة ليعرض المجموعة 1 و2 و3… مع نصها الملتقط - استخدم (?:…) للمجموعات غير الملتقطة عندما لا تحتاج القيمة.
- في هذا المختبر، النمط الهارب يجمّد علامة تبويبك لفترة وجيزة فقط - أغلقها عند الحاجة. وفي رموز الإنتاج، تجنب المكممات المتداخلة مثل (a+)+ وفضل المجموعات الذرية أو المكممات التملكية حيث تدعمها نكهتك.
أدوات ذات صلة
UUID Generator
Generate bulk v4 UUIDs with Web Crypto - uppercase/lowercase, hyphens on/off, copy all.
Use tool →Password Generator
Generate strong random passwords with Web Crypto - length, character sets, entropy meter.
Use tool →Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case, kebab-case and more.
Use tool →