اختبار التعابير النمطية
التطابق والاستبدال والشرح والشيفرة
أداة اختبار التعابير النمطية هذه تنفّذ تعبيرك النمطي على نصك وتضيء كل تطابق. استبدل النص، واقرأ النمط بكلمات بسيطة، وانسخه شيفرةً. لا نرفع شيئًا.
- مجانيةالسعر
- 6الأعلام
- لا يوجدالتسجيل
- لا يوجدالرفع
اختبار التعابير النمطية
جرّب تعبيرًا نمطيًا، وشاهد كل تطابق، وانسخه شيفرةً
- التطابقات
- 0
- المجموعات
- 0
- الوقت
- 0
| الرقم | الموضع | التطابق | المجموعات |
|---|
جاهز. اكتب نمطًا.
ماذا تفعل لك أداة اختبار التعابير النمطية
التعبير النمطي نمط صغير يجد النص. يستطيع أن يجد بريدًا إلكترونيًا أو تاريخًا أو سعرًا أو وسمًا. لكن حرفًا خاطئًا واحدًا يغيّر كل شيء.
تعرض لك أداة اختبار التعابير النمطية النتيجة أثناء الكتابة. أولًا، اكتب نمطك. ثم الصق نص اختبار. يضيء كل تطابق فورًا، فترى ما يلتقطه النمط فعلًا.
كما تشرح النمط بكلمات بسيطة، قطعة قطعة. لذلك تستطيع تعلّم نمط وجدته على الإنترنت، أو فحص نمط كتبته.
كل شيء يعمل في متصفحك. لذلك لا يغادر نصك جهازك أبدًا.
كيف تعمل أداة اختبار التعابير النمطية
أيضًا، تعطي الأداة نمطك لمحرك التعابير النمطية في متصفحك. لذلك تتبع التطابقات قواعد JavaScript تمامًا. ثم تعلّم كل تطابق في نصك وتسرده في جدول.
يعرض كل تطابق موضعه ونصه ومجموعاته.
لمزيد من التفاصيل، راجع: MDN guide to regular expressions.
كتابة نمط
اكتب النمط بين الشرطتين المائلتين. لا تكتب الشرطتين نفسيهما. ثم حدد الأعلام التي تحتاجها.

مثلًا، يتجاهل العلم i حالة الأحرف، ويجعل العلم m الرمزين ^ و$ يعملان في كل سطر.
شرح الأعلام
يجد العلم g كل التطابقات لا الأول فقط. ويتجاهل العلم i الأحرف الكبيرة والصغيرة. ويجعل العلم m الرمزين ^ و$ يتطابقان في كل سطر.
ثم يسمح s للنقطة بعبور سطر جديد. ويفعّل العلم u اليونيكود الكامل. في الواقع، ويتطابق y في الموضع الدقيق الذي انتهى عنده التطابق السابق فقط.
قراءة التظليل
تتناوب التطابقات بين لونين، لذلك يسهل تمييز تطابقين متجاورين. والتطابق الفارغ بلا لون، لكنه يظهر في الجدول.
المجموعات والمجموعات المسمّاة
تصنع الأقواس المستديرة مجموعة. يسرد الجدول نص كل مجموعة بعد التطابق.
كما تظهر المجموعة المسمّاة، مثل (?\d{4})، تحت اسمها.
الاستبدال بنمط
اكتب استبدالًا. استخدم $1 للمجموعة الأولى و$ لمجموعة مسمّاة و$& للتطابق كله و$$ لعلامة الدولار. ثم تظهر النتيجة أدناه.
حدد «استبدال التطابق الأول فقط» لتغيير تطابق واحد فقط.
النمط بكلمات بسيطة
تقسّم الأداة نمطك إلى قطع وتسمّي كل قطعة. مثلًا، يصبح \d+ رقمًا واحدًا، مرة أو أكثر. لذلك تتعلم من أنماط كتبها غيرك.
انسخه شيفرةً
اختر JavaScript أو Python أو PHP أو Java أو C# أو Go. تكتب الأداة النمط بعلامات الاقتباس الصحيحة والأعلام الصحيحة. ثم تنسخه إلى مشروعك.
أمثلة جاهزة
تضم قائمة الأمثلة أنماطًا للبريد الإلكتروني وعناوين الويب والتواريخ وعناوين IPv4 وألوان hex وأرقام الهاتف وأزواج وسوم HTML والمسافات الزائدة. اختر واحدًا فيظهر النمط ونص الاختبار.
ثم غيّرهما ليناسبا حالتك.
أنماط شائعة تستحق المعرفة
يطابق \d رقمًا ويطابق \w حرف كلمة. ويطابق \s فراغًا، وتطابق النقطة أي شيء تقريبًا.
كذلك، أضف + لواحد أو أكثر و* لصفر أو أكثر و? لاختياري. ثم ضع ^ في البداية و$ في النهاية لمطابقة سطر كامل.
الجشع والكسول
افتراضيًا يأخذ المحدّد كل ما يستطيع. أضف علامة استفهام بعده ليأخذ أقل ما يمكن.
لذلك يمسك سطرًا كاملًا من الوسوم، بينما يمسك وسمًا واحدًا في كل مرة.
النظر الأمامي والنظر الخلفي
يفحص النظر الأمامي ما يأتي بعد دون أخذه. مثلًا، يجد \d+(?= dollars) الأعداد قبل كلمة dollars.
ثم يفحص النظر الخلفي ما جاء قبل. وتدعم المتصفحات الحديثة الاثنين.
الأنماط البطيئة
قد تستغرق بعض الأنماط وقتًا طويلًا جدًا مع بعض النصوص. والمحددات المتداخلة مثل (a+)+ هي السبب المعتاد. تعرض الأداة كم استغرق نمطك، وتنبّه حين يكون الزمن عاليًا.
إذا تجمدت الصفحة، بسّط النمط.
الحدود
تقرأ الأداة حتى 200,000 حرف من نص الاختبار وتسرد حتى 2,000 تطابق. ويعرض الجدول أول 200.
آمنة بحكم التصميم
أولًا، تعمل الأداة في متصفحك. أيضًا، لا ترسل شيئًا ولا تخزن شيئًا. لذلك يبقى نصك لك.
استخدام أداة الاختبار خطوة بخطوة
أربع خطوات تنقلك من نمط إلى شيفرة.
- 1
اكتب نمطًا
اكتبه بين الشرطتين المائلتين، أو ابدأ من مثال.
- 2
الصق نصك
يضيء كل تطابق أثناء الكتابة.
- 3
افحص التفاصيل
اقرأ جدول التطابقات والمجموعات والكلمات البسيطة.
- 4
انسخ ما تحتاجه
انسخ التطابقات أو النص المستبدل أو الشيفرة.
ما الذي يميز أداة اختبار التعابير النمطية هذه
تعرض نمطك وتشرحه وتصدّره، وتبقي نصك خاصًا.
تظليل مباشر
يضيء كل تطابق أثناء الكتابة، بلونين متناوبين.
كلمات بسيطة
تحصل كل قطعة من النمط على شرح قصير.
المجموعات والاستبدال
شاهد كل مجموعة، ثم استبدل بـ $1 أو $ أو $&.
ست لغات
انسخ النمط بصيغة JavaScript أو Python أو PHP أو Java أو C# أو Go.
أمثلة جاهزة
ابدأ من البريد أو الرابط أو التاريخ أو IP أو اللون وأكثر.
لا شيء يغادر علامة تبويبك
متصفحك ينفّذ النمط. لا نرى نصك أبدًا.
عادات لكتابة تعابير نمطية جيدة
بضع عادات تُبقي أنماطك آمنة وواضحة.
- ابدأ صغيرًا. طابق قطعة واحدة أولًا، ثم نمِّ النمط خطوة خطوة.
- اختبر بمدخلات سيئة. أضف نصًا لا يجب أن يتطابق، وتأكد أنه يبقى هادئًا.
- هرّب الرموز الخاصة. ضع شرطة عكسية قبل نقطة أو علامة زائد أو قوس أو علامة دولار.
- أرسِ حين تستطيع. استخدم ^ و$ ليفحص النمط القيمة كلها.
- فضّل المحددات الكسولة. تتوقف عند أول علامة إغلاق لا عند الأخيرة.
- سمِّ مجموعاتك. يخبر الاسم القارئ التالي بما تحويه المجموعة.
- تجنب المحددات المتداخلة. قد تتجمد أنماط مثل (a+)+ مع نص طويل.
- انتبه للمحرك. تختلف اللغات قليلًا، لذلك اختبر حيث ستعمل الشيفرة.
- علّق على الأنماط الصعبة. اكتب سطرًا يقول لماذا النمط.
- لا تحلل HTML به. استخدم محللًا للوسوم، وأبقِ regex للأعمال البسيطة.
- أبعد النص الخاص. استخدم بيانات عينة بدل أسماء وبريد حقيقيين.
أخطاء regex شائعة تساعدك هذه الأداة على تجنبها
كل واحد منها يكسر نمطًا بصمت.
نسيان العلم g
دون g لا يُحتسب إلا التطابق الأول.
نقطة غير مهرّبة
تطابق النقطة أي حرف، لذلك هرّبها لتطابق نقطة حقيقية.
مفاجآت الجشع
قد يبتلع .* الجشع نصًا أكثر بكثير مما قصدت.
مراسٍ مفقودة
دون ^ و$ قد يتطابق النمط داخل قيمة أطول.
التراجع الكارثي
قد تستغرق المحددات المتداخلة ثوانيَ أو أكثر مع نص قصير.
شرطات خاطئة في الشيفرة
تضع كل لغة النمط بين علامات الاقتباس بطريقتها. انسخ الشيفرة من الأداة.
أسئلة شائعة عن اختبار التعابير النمطية
هل أداة اختبار التعابير النمطية هذه مجانية؟
نعم. لا تكلّف شيئًا، ولا تطلب حسابًا، وليس لها حدود. تعمل في متصفحك، لذلك لا نحمّلك تكاليف خوادم.
هل يغادر نصي جهازي؟
لا. متصفحك هو الذي ينفّذ النمط. لذلك لا يصل شيء إلى هذا الموقع، ولا نحتفظ بشيء.
ما هو التعبير النمطي؟
هو نمط يصف النص. تستخدمه للبحث عن النص أو فحصه أو تغييره في الشيفرة والمحررات والأدوات.
كيف أختبر regex؟
اكتب النمط في الخانة، والصق نصك، واقرأ التظليل. ثم غيّر النمط حتى تضيء الأجزاء الصحيحة.
أي نكهة من regex تستخدم؟
نكهة JavaScript في متصفحك. وهي قريبة من PCRE، لكن بعض الميزات تختلف، لذلك اختبر حيث ستعمل الشيفرة.
ماذا تعني الأعلام؟
يجد g كل التطابقات، ويتجاهل i حالة الأحرف، ويجعل m الرمزين ^ و$ يعملان لكل سطر، ويسمح s للنقطة بعبور فواصل الأسطر، ويفعّل u اليونيكود، ويتطابق y في موضع واحد فقط.
لماذا أحصل على تطابق واحد فقط؟
العلم g متوقف. أيضًا، حدد «إيجاد الكل (g)» لسرد كل تطابق.
لماذا لا أحصل على تطابقات؟
قد لا يناسب النمط النص، أو قد يحتاج رمز خاص إلى هروب، أو قد تختلف حالة الأحرف. حدد «تجاهل حالة الأحرف» للتحقق.
كيف أطابق رقمًا؟
استخدم \d لرقم واحد و\d+ لسلسلة أرقام. ولأربعة أرقام بالضبط استخدم \d{4}.
كيف أطابق عنوان بريد إلكتروني؟
اختر مثال «عنوان بريد إلكتروني». يجد الصيغ المعتادة. وللفحص الصارم أرسل رسالة تأكيد.
ما هي مجموعة الالتقاط؟
جزء من النمط بين أقواس مستديرة. تسرد الأداة النص الذي التقطته كل مجموعة، في عمود «المجموعات».
ما هي المجموعة المسمّاة؟
مجموعة لها اسم، تُكتب (?<name>...). يمكنك قراءتها باسمها في الشيفرة وفي الاستبدال هكذا $<name>.
كيف أستبدل نصًا؟
اكتب الاستبدال في خانة «استبدال بـ». في الواقع، استخدم $1 لمجموعة و$& للتطابق كله.
ما هو النظر الأمامي؟
فحص لما يأتي بعد، دون أخذه. مثلًا، يطابق \d+(?= دولار) الرقم لا الكلمة.
ما الفرق بين الجشع والكسول؟
يأخذ المحدّد الجشع كل ما يستطيع. أما الكسول، وبعده علامة استفهام، فيأخذ أقل ما يمكن.
كيف أطابق عدة أسطر؟
حدد «النقطة تطابق السطر الجديد (s)» لتعبر النقطة فواصل الأسطر، و«متعدد الأسطر (m)» ليعمل ^ و$ في كل سطر.
كيف أهرّب رمزًا خاصًا؟
ضع شرطة عكسية قبله، مثل \. للنقطة. وتستطيع أداة تهريب النصوص فعل ذلك لعبارة كاملة.
هل أستطيع نسخ النمط شيفرةً؟
نعم. اختر JavaScript أو Python أو PHP أو Java أو C# أو Go في خانة «اللغة» واضغط «نسخ الشيفرة».
لماذا نمطي بطيء؟
قد تستغرق المحددات المتداخلة، مثل (a+)+، وقتًا طويلًا جدًا مع بعض النصوص. تعرض الأداة الزمن وتنبهك.
كم نصًا أستطيع اختباره؟
حتى 200,000 حرف. تسرد الأداة حتى 2,000 تطابق، ويعرض الجدول أول 200.
هل أستطيع اختبار regex للغة أخرى؟
تستطيع اختبار المنطق هنا ثم نسخ الشيفرة للغة التي تحتاجها. وقد تختلف الميزات المتقدمة جدًا، لذلك أجرِ فحصًا أخيرًا هناك.
هل تعمل على الهاتف؟
نعم. تتراص اللوحات وتتمرر الجداول. كذلك، هكذا تختبر نمطًا وأنت متنقل.
رفقاء مفيدون للعمل على النصوص
الاختبار خطوة واحدة. في الواقع، هذه الأدوات الثلاث تساعد في الباقي.
منظف النصوص
احذف المسافات والأسطر الفارغة والحركات والمكرر.
افتح الأداة ←تهريب النصوص
هرّب النص لـ HTML وJavaScript وSQL وCSV وعناوين URL.
افتح الأداة ←عدّاد الكلمات
عدّ الكلمات والحروف والجمل.
افتح الأداة ←
هل أنت جاهز لاختبار نمط؟
اكتب نمطًا، والصق نصك، وشاهد التطابقات تضيء. كذلك، الأداة مجانية ولا تطلب حسابًا، وتبقي كل حرف على جهازك.