0

Regex لعنوان IP — التحقق من صحة IPv4 باستخدام النطاقات

تصحيح أخطاء تعبيرات JavaScript العادية بشكل مباشر: التطابقات المميزة ومجموعات الالتقاط والأعلام ومعاينة الاستبدال.

يدعم $1 و$2 والمراجع المسماة مثل $<name>؛ $& يُدرج المطابقة بأكملها. اتركه فارغًا لإخفاء المعاينة.

جارٍ المعالجة... 0%

النتيجة

يتم فتح هذه الصفحة بنمط IPv4 الكلاسيكي الصارم: \b(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\b. على عكس \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} الساذج، فإنه يتحقق من صحة كل ثماني بتات: 25[0-5] يغطي 250-255، 2[0-4]\d يغطي 200-249، 1\d\d يغطي 100-199، و [1-9]?\d مقابض 0–99.

حدود الكلمات ‎\b على كلا الطرفين مهمة أكثر مما تبدو: بدونها سيتطابق النمط بسعادة مع 56.30.1.1 داخل 256.300.1.1. تتضمن العينة المحملة مسبقًا مثل هذه العناوين خارج النطاق تمامًا حتى تتمكن من التحقق من أن عناوين IPv4 الحقيقية فقط هي التي تضيء في النص.

هذا هو النمط الذي يجب الوصول إليه عند التقاط سجلات الوصول أو تصفية ملفات التكوين أو التحقق من صحة حقول الإدخال. الصق جزءًا من سجلاتك الخاصة في منطقة الاختبار - تعرض قائمة المطابقة أدناه كل عنوان تم العثور عليه مع موقعه، ويتيح لك وضع الاستبدال إخفاءها، على سبيل المثال باستخدام عنصر نائب ثابت.