مُختَب التعبيرات العادية
اختبر وضبط أخطاء التعبيرات العادية مع تلوين المطابقات في الوقت الفعلي ومعلومات مجموعات التقاط
أدخل نمط التعبير العادي أدناه
أدخل النص للاختبار ضد نمطك
يتم تلوين المطابقات في النص أدناه
أدخل نمطًا وسلسلة اختبار لرؤية المطابقات
مُختبر التعبيرات العادية — اختبر وابحث عن أخطاء التعبيرات العادية عبر الإنترنت مجانًا
مُختبر التعبيرات العادية المجاني عبر الإنترنت الخاص بنا يسمح لك بكتابة، اختبار، وتصحيح التعبيرات العادية في الوقت الفعلي. لصق نصًا أيًا كان، اكتب نمطك، وانظر إلى المطابقات المُسماة فورًا — مع دعم كامل للمجموعات المُحاطة، والمجموعات ذات الأسماء، وكل رفعات JavaScript القياسية. كل شيء يعمل داخل متصفحك، لذا بياناتك لن تغادر جهازك أبدًا.
ما هو التعبير العادي؟
التعبير العادي (regex) هو تسلسل من الأحرف يحدد نمطًا للبحث. يستخدم المطورون التعبيرات العادية للعثور على، التحقق من صحة، استخراج، واستبدال النصوص في السلاسل. تُدمج التعبيرات العادية في كل لغة برمجة تقريبًا — JavaScript، Python، Java، PHP، Go، وغيرها — مما يجعلها واحدة من أكثر الأدوات شمولًا في حقيبة المبرمج.
رغم قوتها، فإن تركيب التعبيرات العادية معروف بتعقيدته. نمط مثل ^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) غير واضح في البداية، لكنه يتطابق بشكل موثوق مع أرقام الهواتف الدولية. هذا هو السبب في أهمية مُختبر التعبيرات العادية المرئي: فهو يُظهر لك بالضبط ما يتطابق مع نمطك، أين يتطابق، ولماذا — في الوقت الفعلي.
بدون مُختبر، يتجه المطورون إلى التجربة والخطأ، ويكررون تشغيل الكود عدة مرات لرؤية ما إذا كان النمط يعمل. أداة لدينا تلغي هذه الدورة من خلال منحك ملاحظات فورية أثناء كتابة نمطك وسلسلة الاختبار.
كيفية استخدام هذا مُختبر التعبيرات العادية
البدء يستغرق بضع ثوانٍ فقط:
- اكتب نمط التعبير العادي في حقل النمط في الأعلى. تستخدم الأداة تركيب
/pattern/flagsالقياسي — فقط اكتب النمط بين الشرطتين. - لصق أو اكتب سلسلة الاختبار في منطقة النص. هذا هو النص الذي ترغب في مطابقته.
- تبديل الرفعات باستخدام الأزرار أسفل النمط. الرفعات المتاحة تشمل العالمي (
g)، والغير حساس للحالة (i)، والمتعدد السطور (m)، والكل في النقطة (s)، والكل في الأحرف (u). - راجع المطابقات المُسماة — يتم تلوين كل مطابقة مرئيًا في سلسلة الاختبار بخلفية صفراء.
- استعرض المجموعات المُحاطة — لوح عرض المطابقات يعرض كل مطابقة مع مؤشرها، والمجموعات المُحاطة، والمجموعات ذات الأسماء.
- نسخ النتائج — انقر على زر النسخ لنسخ جميع معلومات المطابقة إلى لصقك.
كل هذا يحدث فورًا في متصفحك. لا طلبات الشبكة، ولا معالجة الخادم، ولا بيانات مخزنة أينما.
الميزات الرئيسية
| الميزة | الفائدة |
|---|---|
| التطابق في الوقت الفعلي | رؤية النتائج أثناء الكتابة — لا حاجة لزر الإرسال |
| تلوين المطابقات | كل مطابقة تُعرض مرئيًا في سلسلة الاختبار |
| المجموعات المُحاطة | رؤية جميع المجموعات المُحاطة مع مؤشرها وقيمتها |
| المجموعات ذات الأسماء | دعم (?<name>...) مع مخرجات مُسماة |
| تبديل الرفعات | تغيير رفعات g، i، m، s، و u بضغط زر واحد |
| ملاحظات الأخطاء | الأنماط غير الصالحة تظهر رسالة خطأ واضحة ومفصلة |
| لا نقل بيانات | كل المعالجة تحدث محليًا في متصفحك |
على عكس العديد من مُختبرات التعبيرات العادية التي ترسل أنماطك وسلسلة الاختبار إلى خادم بعيد، فإن أداتنا تعمل تمامًا في متصفحك باستخدام محرك RegExp المدمج في JavaScript. هذا يجعلها آمنة لاختبار الأنماط ضد بيانات حساسة مثل ملفات السجل، أو استجابات الـ API، أو إدخال المستخدم.
الأنماط الشائعة للتعبيرات العادية
هنا بعض الأنماط الشائعة التي يمكنك اختبارها فورًا:
| النمط | ما يتطابق معه |
|---|---|
\d+ |
أحد أو أكثر من الأرقام |
[a-zA-Z]+ |
أحد أو أكثر من الحروف (بدون النبرات) |
^https?:// |
السلاسل التي تبدأ بـ http:// أو https:// |
\b\w+@\w+\.\w+\b |
عناوين بريد إلكتروني بسيطة |
^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) |
أرقام هواتف دولية |
استخدامات في الواقع
اختبار التعبيرات العادية في التطبيقات
يمكن استخدام مُختبر التعبيرات العادية في التطبيقات لاختبار قواعد التحقق من صحة البيانات مثل الأرقام، البريد الإلكتروني، أو الأسماء. يساعد هذا في ضمان دقة البيانات المدخلة من قبل المستخدمين.
تحليل البيانات
يمكن استخدام التعبيرات العادية لتحليل البيانات النصية الكبيرة، مثل استخراج المعلومات من النصوص، أو ترتيب البيانات بناءً على أنماط معينة.
تطوير الأنظمة
في تطوير الأنظمة، يمكن استخدام التعبيرات العادية لتحسين عمليات البحث، والتحقق من صحة البيانات، أو توليد المحتوى تلقائيًا.
نصائح لكتابة التعبيرات العادية بشكل أفضل
- ابدأ ببساطة: ابدأ بكتابة نمط بسيط، وقم بتوسيعه تدريجيًا.
- استخدم أدوات التحقق: استخدم أدوات مثل مُختبر التعبيرات العادية لاختبار أنماطك.
- تجنب التعقيد الزائد: لا تجعل النمط أكثر تعقيدًا من اللازم.
- احفظ الأنماط الشائعة: احفظ الأنماط الشائعة لاستخدامها لاحقًا.
- استخدم المجموعات المُحاطة والمجموعات ذات الأسماء: هذا يساعد في تحسين قابلية القراءة والصيانة.
الأسئلة الشائعة
ما الفرق بين التعبيرات العادية والأنماط البسيطة؟
التعبيرات العادية تُقدم مرونة أكبر من الأنماط البسيطة، وتسمح بكتابة أنماط معقدة تُستخدم في تحليل البيانات النصية.
هل يمكنني استخدام مُختبر التعبيرات العادية عبر الإنترنت بدون تثبيت أي شيء؟
نعم، يمكنك استخدام مُختبر التعبيرات العادية عبر الإنترنت بدون تثبيت أي شيء، فقط افتحه في متصفحك.
ما هي الرفعات المتاحة في مُختبر التعبيرات العادية؟
الرفعات المتاحة تشمل العالمي (g)، والغير حساس للحالة (i)، والمتعدد السطور (m)، والكل في النقطة (s)، والكل في الأحرف (u).
هل يمكنني حفظ النتائج من مُختبر التعبيرات العادية؟
نعم، يمكنك حفظ النتائج من مُختبر التعبيرات العادية بضغط زر النسخ أو استخدام أدوات التصدير المتاحة.
هل مُختبر التعبيرات العادية آمن لاستخدامه مع بيانات حساسة؟
نعم، مُختبر التعبيرات العادية آمن لاستخدامه مع بيانات حساسة، لأن كل المعالجة تحدث محليًا في متصفحك، ولا تُرسل أي بيانات إلى الخادم.