ada@example.com
adaexample.comadaexample.comAppHelp
شاهد التطابقات أثناء الكتابة، وافحص الفهارس والمجموعات، واختبر الحالات الإيجابية والسلبية، وعاين الاستبدال وانسخ كود JavaScript آمناً.
تعمل بمحرك JavaScript RegExp في المتصفح مع تمييز واختبارات واستبدال وكود مولد.
/(?<user>[A-Z0-9._%+-]+)@(?<domain>[A-Z0-9.-]+\.[A-Z]{2,})/gi
Contact ada@example.com or support@apphelp.net. Invalid: person@example.
ada@example.com
adaexample.comadaexample.comsupport@apphelp.net
supportapphelp.netsupportapphelp.net.أي محرف عدا فاصل السطر
\d / \w / \sفئات الرقم والكلمة والمسافة
* + ?صفر أو أكثر، واحد أو أكثر، اختياري
{2,5}تكرار من مرتين إلى خمس
^ $مرساتا البداية والنهاية
(...) / (?:...)مجموعات ملتقطة وغير ملتقطة
(?<name>...)مجموعة ملتقطة باسم
(?=...) / (?!...)استباق إيجابي وسلبي
أدخل نمط JavaScript، واختر الأعلام، والصق نصاً للاختبار. يجمع AppHelp النمط بمحرك RegExp في المتصفح، ويميز كل تطابق JavaScript، ويعرض نطاقات الفهارس والمجموعات، ويعاين رموز الاستبدال، ويشغل حالات إيجابية وسلبية سطراً بسطر، ويولد منشئاً مهرباً بأمان. قد تتصرف PCRE وPython وJava و.NET وRE2 بصورة مختلفة.
(?<user>[A-Z0-9._%+-]+)@(?<domain>[A-Z0-9.-]+\.[A-Z]{2,}) / giيطابق نصاً شبيهاً بالبريد ويعرض مجموعتي user وdomain.
\b(?<year>\d{4})-(?<month>0[1-9]|1[0-2])-(?<day>0[1-9]|[12]\d|3[01])\b / gيلتقط السنة والشهر واليوم من YYYY-MM-DD.
يتحقق من الشكل الرقمي فقط، لا من صحة تقويمية مثل 31 فبراير.
\b(?<word>\w+)\s+\k<word>\b / gi
يجد كلمات متجاورة مكررة مثل is is.