Regex مُختبِر ومُصحِّح الأخطاء- اختبر تعبيراتك العادية عبر الإنترنت، وتحقق من صحتها، وصحح أخطائها
ما هو Regex المختبر والمصحح؟
أداة Regex الاختبار والتصحيح أداة فعّالة عبر الإنترنت تُمكّنك من اختبار التعبيرات العادية() والتحقق من صحتها وتصحيح أخطائها regex في الوقت الفعلي. سواء كنت مطورًا أو محلل بيانات أو مسؤول نظام، فإن إتقان التعبيرات العادية يُساعدك على التعامل بكفاءة مع مهام معالجة النصوص والتحقق من صحة البيانات ومطابقة الأنماط.
تُستخدم التعبيرات النمطية على نطاق واسع في لغات البرمجة مثل JavaScript PHP Python و Perl Go Ruby ، بالإضافة إلى أدوات سطر الأوامر مثل grep وsed وawk ونصوص bash . ومع ذلك، قد يكون إنشاء تعبير نمطي مثالي regex أمرًا صعبًا نظرًا لتعقيد صياغته. وهنا تكمن فائدة هذه الأداة.
الميزات الرئيسية للمختبر Regex والمصحح
المطابقة في الوقت الفعلي: شاهد regex نتائجك أثناء الكتابة.
تسليط الضوء على الأخطاء: احصل على تعليقات فورية حول regex أخطاء بناء الجملة.
دعم العلامات المتعددة: اختبار باستخدام علامات مثل Global(g) ، و Case Insensitive(i) ، و Multiline(m) ، و Dot All(s) ، و Unicode(u) .
التحقق سطرًا بسطر: حدد الأسطر التي تتطابق مع نمطك وتلك التي تحتوي على أخطاء.
سهل الاستخدام: واجهة بسيطة للمبتدئين والمستخدمين المتقدمين.
كيفية استخدام Regex المختبر والمصحح
أدخل تعبيرك العادي: اكتب regex النمط الخاص بك في حقل الإدخال "التعبير العادي" .
إضافة سلاسل اختبار: ألصق نص الاختبار في منطقة "سلاسل الاختبار" . سيتم التحقق من صحة كل سطر على حدة.
تحديد الأعلام: اختر الأعلام المناسبة لـ regex.
انقر فوق "اختبار Regex " لرؤية النتائج.
المثال 1: التحقق من صحة عناوين البريد الإلكتروني
Regex نمط:
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
سلسلة الاختبار:
[email protected]
hello1example.com
[email protected]
invalid-email@com
example@domain
النتيجة المتوقعة:
مُطابق:
مثال@المجال
لا مثيل لها:
hello1example.com
بريد إلكتروني غير صالح@com
المثال 2: استخراج عناوين URL
Regex نمط:
https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?
سلسلة الاختبار:
https://example.com
http://www.google.com
ftp://example.com
https://sub.domain.co.uk/path/to/page
example.com
النتيجة المتوقعة:
مُطابق:
لا مثيل لها:
ftp://example.com
example.com
المثال 3: التحقق من صحة أرقام الهاتف
Regex نمط:
\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}
سلسلة الاختبار:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
Invalid-Phone-Number
النتيجة المتوقعة:
مُطابق:
+1-800-555-1234
(123) 456-7890
800.555.1234
+44 20 7946 0958
555-1234
لا مثيل لها:
رقم هاتف غير صالح
نصائح لإنشاء تعبيرات منتظمة فعالة
استخدم نقاط الربط مثل
^
(بداية السطر) و$
(نهاية السطر) لمطابقة مواضع محددة.استخدم فئات الأحرف مثل
[a-z]
،[A-Z]
، و[0-9]
لتحديد الأحرف المسموح بها.استخدم الكميات مثل
+
،*
،?
، و{n,m}
للتحكم في عدد التكرارات.استخدم المجموعات والمراجع الخلفية لالتقاط الأنماط المتطابقة وإعادة استخدامها.
استخدم علامات مثل
g
،i
،m
،s
، وu
للتحكم في سلوك المطابقة.
خاتمة
إتقان التعبيرات النمطية يوفر عليك الوقت والجهد عند العمل مع بيانات النصوص. يُسهّل هذا Regex المُختبر والمُصحِّح اختبار أنماطك والتحقق منها وتصحيح أخطائها قبل استخدامها في برمجتك. جرّبه regex اليوم وكن خبيرًا!