/[0-9]+/ de 999 gibi aralığının dışında olanlar maç olacak
Nasıl arasında tam sayılar eşleşen bir düzenli ifade yazmak için 0~255?
Bir göz here:
000..255: ^([01][0-9][0-9]|2[0-4][0-9]|25[0-5])$
0 or 000..255: ^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$
Basit çözüm, numara kapmak bir tamsayı dönüştürmek ve daha sonra <= 255 olan bir değer olduğunu test edin. Ancak really, really strong> bunu yapmak için bir regex istiyorsanız, o zaman bu işe olurdu :
^([0-9]{1,2}|1[0-9]{1,2}|2[0-4][0-9]|25[0-5])$
Bütün durumlarda işe yaramadı neden Edit düzeltildi. Sadece bir tamsayı dize ayrıştırma ve tamsayı değeri <= 255 olup olmadığını test etmelisiniz Dürüst olmak gerekirse, bu.