ما هو مختبر ومصحح التعبيرات العادية؟
مختبر ومصحح تعبيرات عادية مجاني عبر الإنترنت. اكتب نمطًا مع علامات، وشاهد تمييز المطابقات الحية، وافحص المجموعات الملتقطة وفهارس المطابقة.
التعبيرات النمطية واحدة من أقوى الأدوات في ترسانة المطور — وأصعبها في إتقانه. حرف واحد في غير موضعه في نمط تعبير نمطي يمكن أن يحوّل تطابقًا ناجحًا إلى لا تطابق، أو الأسوأ، أن يطابق كل ما لا ينبغي. يوفر مختبِر ومصحح التعبيرات النمطية ملاحظات فورية أثناء بناء نمطك، موضحًا ما يطابق بالضبط، وأين تقع مجموعات الالتقاط، وكيف يؤثر كل علم (flag) على النتيجة.
اكتب نمطك في حقل التعبير وبدّل أي مجموعة من الأعلام: الشامل (g)، وعدم حساسية حالة الأحرف (i)، والمتعدد الأسطر (m)، وdotall (s)، واليونيكود (u)، واللزج (y). تقبل منطقة سلسلة الاختبار أي نص، وأثناء كتابتك، تُبرز الأجزاء المتطابقة في الوقت الفعلي. أسفل التطابقات، تُعرض مجموعات الالتقاط بشكل فردي مع أرقام مجموعاتها والنص المتطابق، ما يجعل من السهل رؤية أي جزء من النمط التقط أي محتوى.
تستخدم الأداة محرك RegExp الأصلي في JavaScript، لذا يتطابق السلوك تمامًا مع ما ستراه في Node.js وجافاسكريبت المتصفح ومعظم أطر JS الحديثة. وهذا يعني أن الأنماط التي تطورها هنا تعمل فورًا في كودك دون مفاجآت. يُعرض عدد التطابقات ومواضع الفهارس إلى جانب النتائج، ما يساعدك على فهم ما طابقته فقط بل وأين حدث كل تطابق في السلسلة.
لتصحيح الأنماط المعقدة، يعد استخراج مجموعة الالتقاط قيمًا بشكل خاص. تُدرج كل مجموعة مع رقم مجموعتها، ما يسهل التحقق من أن مجموعات الالتقاط تلتقط المحتوى المقصود وأن المجموعات غير الملتَقِطة (?:...) لا تتداخل. يُوضح سلوك العلم اللزج (y) أيضًا بوضوح — تبدأ التطابقات من موضع lastIndex، وهو مفيد لسيناريوهات التحليل المتزايد التي يصعب تصحيحها سطرًا سطرًا.