منسّق Regex

تنسيق واختبار وتصور التعبيرات النمطية مع تمييز التطابقات

Regex Pattern
/ /
Test String
Results

نصائح اختبار Regex

  • استخدم مجموعات الالتقاط المسماة (?<name>...) لأنماط أكثر قابلية للقراءة في التعبيرات النمطية المعقدة.
  • اختبر الحالات الحدية: السلاسل الفارغة والأحرف الخاصة وشروط الحدود.
  • فعّل العلامة العامة (g) للعثور على جميع التطابقات، أو عطّلها لاختبار التطابق الأول فقط.

ميزات معالجة منسّق Regex الاحترافية

كل ما تحتاجه للعمل مع بيانات منسّق Regex بكفاءة واحترافية

التحقق من النمط

التحقق من بناء جملة regex فوراً واكتشاف أخطاء مثل المجموعات غير المغلقة والمُكمّمات غير الصالحة.

تمييز التطابقات

رؤية جميع التطابقات مميزة في الوقت الفعلي داخل سلسلة الاختبار أثناء الكتابة أو تعديل النمط.

التقاط المجموعات

عرض جميع المجموعات الملتقطة لكل تطابق مع قيمها ومواضعها وتسميات المجموعات المسماة.

تفصيل النمط

الحصول على تفصيل مقروء بشرياً لنمط regex يعرض كل مكون ومعناه.

اختبار في الوقت الفعلي

اختبار الأنماط مقابل سلسلة الإدخال في الوقت الفعلي أثناء الكتابة مع ملاحظات تطابق فورية.

تحكم العلامات

تبديل علامات regex (g, i, m, s, u) بمربعات اختيار لتغييرات سلوكية سريعة.

كيف تعمل

خطوات بسيطة لمعالجة منسّق Regex الخاص بك كمحترف

1

إدخال النمط

اكتب نمط regex في حقل إدخال النمط.

2

تعيين العلامات

بدّل علامات regex التي تحتاجها: عام، غير حساس لحالة الأحرف، متعدد الأسطر، إلخ.

3

سلسلة الاختبار

أدخل أو الصق سلسلة الاختبار لرؤية التطابقات مميزة في الوقت الفعلي.

4

مراجعة النتائج

عرض عدد التطابقات والمجموعات الملتقطة وتفصيل النمط أدناه.

منسّق ومحقق منسّق Regex احترافي

تُنفَّذ معالجة منسّق Regex بالكامل في متصفحك — لا رفع للملفات، ولا حسابات، ولا قيود.

طريقة المعالجة

راجع أمثلة الأداة وحدود الصياغة ووثائق المصدر لفهم الناتج.

الميزات التقنية الرئيسية:

  • • محرك تعبيرات نمطية متوافق مع ECMAScript
  • • تمييز التطابقات في الوقت الفعلي مع التقاط المجموعات
  • • دعم جميع علامات regex (g, i, m, s, u)
  • • معالجة من جانب العميل لأقصى أمان وسرعة
  • • تفصيل النمط وشرح مقروء بشرياً

المعالجة والناتج

تحقّق من الطريقة المذكورة وقارن النتيجة بالإدخال قبل استخدامها.

الأمان والخصوصية:

  • • معالجة 100% من جانب العميل - البيانات لا تُرسل للخوادم أبداً
  • • بدون تتبع أو ملفات تعريف ارتباط أو جمع بيانات
  • • تشفير HTTPS للاتصالات الآمنة
  • • محرك regex مفتوح المصدر (المتصفح الأصلي)
  • • نهج متوافق مع GDPR و CCPA

لماذا يختار المحترفون EZ Formatter

100%
معالجة من جانب العميل
0
بيانات تُرسَل إلى الخوادم
60
أدوات في منصة العمل

بياناتك تبقى داخل متصفحك

الأسئلة الشائعة

إجابات على الأسئلة الشائعة حول تنسيق Regex Formatter

نعم، منسّق ومختبر regex لدينا مجاني تماماً ولا يتطلب تسجيلاً. تتم جميع المعالجة في متصفحك.

تستخدم أداتنا محرك regex الأصلي لـ JavaScript، يدعم بناء جملة regex لـ ECMAScript بما في ذلك التطلعات الأمامية والمجموعات المسماة وإلغاء خصائص Unicode.

نعم. عندما يحتوي نمطك على مجموعات التقاط، يعرض كل تطابق جميع المجموعات الملتقطة مع قيمها ومواضعها.

نعم. يمكنك تبديل العلامات الشائعة: عام (g) وغير حساس لحالة الأحرف (i) ومتعدد الأسطر (m) و dotall (s) و unicode (u).

نعم. يقوم المنسّق بتفكيك الأنماط المعقدة إلى تنسيق مقروء يعرض كل مكون ومُكمّم ومجموعة مع الشروحات.

ECMAScript (النكهة التي ينفّذها JavaScript RegExp وفقًا لـ ECMA-262)، لأن المخرجات تُستخدم في JS غالبًا. يتعامل المنسّق أيضًا بشكل متكامل (ذهابًا وإيابًا) مع عائلات صياغة PCRE وPython وGo RE2 - المجموعات المسماة، وlookbehind (مدعوم في V8 منذ 2018)، ورموز خصائص اليونيكود (\p{L}) تُمرَّر كما هي مع شرح دلالاتها حسب كل نكهة.

يتفكك النمط إلى شجرة رموز: القيم الحرفية، وأصناف الأحرف، والمُكمِّمات (مع خاصية الجشع)، والمجموعات (الالتقاط مقابل غير الالتقاط مقابل المسماة)، والمراسي، والبدائل (alternation) - كلٌّ منها مع وصف بلغة مبسطة. يعكس هذا البنية التي تتبعها المحركات وفق نحو التعبيرات النمطية الذي تتشاركه كل المواصفات الكبرى.

التنسيق (التباعد في الوضع الموسّع، والتعليقات) يستخدم بنيات لا تؤثر في التطابق فقط، مثل الفراغات التابعة لعلامة x-flag، ويُخرَج جوهر النمط المُسلسَل حرفيًا كما هو فيما عدا ذلك. إعادة ترتيب فروع البدائل أو إعادة كتابة المُكمِّمات ستغيّر ترتيب التطابق والالتقاطات - ولا يُنفَّذ ذلك تلقائيًا أبدًا.

{-- * External Resources Component(#19 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / 官方语言文档 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}

الأدوات ذات الصلة