- 1
- 2
- 3
- 4
- 5
private static final String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
private static final String IPADDRESS_PATTERN =
"^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." +
"([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
Сначала статья по регуляркам, а потом хороший, годный пример для ip)
bormand 28.08.2013 18:13 # 0
Вот только непонятно, зачем 0 в [01]. Чистый 0 бы и так заматчился на 1?\\d\\d?.
Ну и регулярка пропускает некоторую восьмиричную хуйню в духе 077, что нежелательно, т.к. она вроде бы только для десятичных ;)
kegdan 28.08.2013 18:16 # 0
это же копипаста там, где можно обощить
bormand 28.08.2013 18:19 # 0
kegdan 28.08.2013 18:27 # 0
просто на глаза попадаются некстати