NordVPN
SponsoredStrict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →اكتب regex ونص اختبار — تُظلَّل المطابقات حية أثناء الكتابة. فعّل أعلاماً (g/i/m/s/u) وافحص مجموعات الالتقاط وعاين الاستبدالات.
g (شامل): أوجد جميع المطابقات لا الأولى فقط. مطلوب لسلوك استبدال الكل. i (غير حساس للحالة): /[a-z]/i يطابق كلتا الحالتين. m (متعدد الأسطر): ^ و$ يطابقان عند فواصل السطر بدلاً من بداية/نهاية النص فقط. s (dotall): . تطابق أسطراً جديدة أيضاً. u (unicode): معالجة صحيحة لنقاط الكود فوق 0xFFFF (رموز تعبيرية، CJK في أزواج بديلة).
يبدأ معظم الناس بـ /g/i/m. /s/ يصبح مفيداً لمطابقة النصوص متعددة الأسطر. /u/ موصى به كلما كان ثمة رموز تعبيرية أو أحرف غير BMP — بدونه /./ لن تطابق رمزاً تعبيرياً بـ 4 بايت كحرف واحد.
الأقواس تنشئ مجموعة التقاط: /(\d{4})-(\d{2})/ على '2026-05' تلتقط '2026' و'05' بشكل منفصل. ارجع إليهما كـ $1 و$2 في الاستبدال. المجموعات المسماة تستخدم (?<اسم>...) وتُرجع إليها كـ $<اسم> في الاستبدال.
حيل الاستبدال الشائعة: $& يُدرج المطابقة الكاملة. $1 و$2 إلخ تُدرج مجموعات الالتقاط. $$ تُدرج $ حرفياً. معاينة الاستبدال هنا تسمح بالتحقق قبل تشغيل نفس النمط على نص حقيقي — أكثر أماناً بكثير من تشغيله مباشرةً على بيانات الإنتاج.
إفلات الخطوط المائلة. لمطابقة '.' حرفياً، استخدم '\.'. في سلسلة JavaScript تصبح '\\.' لكن في هذه الأداة اكتب '\.' فقط لأنه مصدر regex.
التتبع الكارثي. أنماط كـ /(a+)+/ على 'aaaa…!' يمكن أن تستغرق أبداً. إذا بدا اختبارك مجمّداً، قد يكون regex لديك محدّدات كمية متداخلة. بسّطها.
جشع مقابل كسول. /<.+>/ على '<a><b>' يطابق '<a><b>' (جشع). /<.+?>/ يطابق '<a>' (كسول). اختر المناسب لحالتك.
JavaScript ECMAScript regex (ما ينفّذه متصفحك). تختلف قليلاً عن PCRE المستخدم في PHP و.NET وPython.
يعمل في المتصفحات الحديثة — Chrome وFirefox وSafari وEdge تدعم جميعها (?<=...) و(?<!...) منذ 2021. إذا لم يعمل عندك، قد يكون متصفحك قديماً.
يُتيح معالجة Unicode الصحيحة. رموز تعبيرية كـ 🎉 (وهو زوج بديل في UTF-16) تُعامل كحرف واحد مع /u/ لكن حرفين بالوضع الافتراضي.
\t للجدولة، \n للسطر الجديد، \r لإرجاع السداد، \s لأي مسافة بيضاء شاملة جميعها.
في الغالب نسيت العلم 'g' — الاستبدال بدون 'g' يستبدل المطابقة الأولى فقط. فعّل 'g' لاستبدال الكل.
نعم، حتى بضعة MB. فيما وراء ذلك قد يبطئ المتصفح. تجنب الأنماط الكارثية (محدّدات الكمية المتداخلة) على المدخلات الطويلة.
لا. النمط والنص يُعالَجان محلياً فقط.
ابحث عن 'JavaScript regex cheat sheet'. صفحة MDN لـ RegExp هي المرجع الموثوق.
Strict no-logs VPN with 6,400+ servers in 111 countries. Threat Protection blocks ads, trackers, and malware while you work online.
Get NordVPN →Managed cloud hosting for WordPress and web apps on DigitalOcean, Vultr, and AWS. Fast setup, no server headaches.
Try Cloudways →Hire freelancers for design, writing, dev, and marketing — or sell your own services. Millions of gigs at every budget.
Browse Fiverr →