التحقق من عنوان IP والتحقق من صحته باستخدام التعبيرات العادية
يتحقق التعبير العادي التالي من صحة عنوان IPv4.خاص ثابت نهائي نمط النمط = Pattern.compile(
"^(([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.) {3} ([01]?\\d\\d?|2[0-4]\\d|25[0-5])$");
التحقق من صحة منطقية ثابتة عامة (عنوان IP النهائي للسلسلة) {
إرجاع PATTERN.matcher (ip) .matches ();
}
الوصف:
^ #Début
(# بداية المجموعة #1
[01]?\\d\\d? # يمكن أن يكون رقما واحدا أو رقمين. إذا كان الرقم أكبر من 100 ، فيجب أن يبدأ ب 0 أو 1
# على سبيل المثال ([0-9] ، [0-9] [0-9] ، [0-1] [0-9] [0-9])
| # ... أو
2[0-4]\\d # يبدأ ب 2 ، متبوعا ب 0-4 وينتهي بأي رقم
| # ... أو< br / > 25 [0-5] # يبدأ ب 2 ، متبوعا ب 5 وينتهي ب 0-5 < / > ) # نهاية المجموعة # 2\. # متبوعة بنقطة "."
.... # كرر 3 مرات (3x)
#fin
< / pre>