Ekspresi reguler:
((2 [0-4]/D | 25 [0-5] | [01]?/D/D?)/.) {3} (2 [0-4]/D | 25 [0-5] | [01]?/D/D?)
((2 [0-4]/D | 25 [0-5] | [01]?/D/D?)/.) {3} (2 [0-4]/D | 25 [0-5] | [01]?/D/D?)
Blok merah mewakili: Karakter pertama adalah 2, karakter kedua adalah 0 hingga 4, dan karakter ketiga adalah angka satu digit. Menunjukkan 200 ~ 249.
Green Block mewakili: Karakter pertama adalah 2, karakter kedua adalah 5, dan karakter ketiga adalah 0 hingga 5. menunjukkan 250 ~ 255.
Blok biru mewakili: Karakter pertama adalah 0, atau 1, atau mungkin tidak ada karakter seperti itu, karakter kedua adalah salah satu nomor, dan karakter ketiga adalah salah satu nomor, dan mungkin tidak ada karakter seperti itu. Menunjukkan 1 ~ 199, mungkin ada nol memimpin.
"|" berarti "atau", selama makna salah satu dari tiga blok dipenuhi.
"(" Dan ")" sebelum dan sesudah berarti ini adalah set
((2 [0-4]/D | 25 [0-5] | [01]?/D/D?)/.) {3} (2 [0-4]/D | 25 [0-5] | [01]?/D/D?)
{3} berarti mengulangi tiga kali. Misalnya, "255.255.255."
((2 [0-4]/D | 25 [0-5] | [01]?/D/D?)/.) {3} (2 [0-4]/D | 25 [0-5] | [01]?/D/D?)
Kelompok terakhir memiliki arti yang sama seperti di atas, yaitu menambahkan deteksi yang sama setelah "."