728x90
문자열이 IP(0.0.0.0 ~ 255.255.255.255) 범위 안에 있는지 확인하기 위한 정규 표현식.
Java
String ip1 = "127.0.0.1";
String ip2 = "255.255.255.255";
String ip3 = "255.255.255.256";
String ipRegex = "(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])";
System.out.println(ip1.matches(ipRegex));
System.out.println(ip2.matches(ipRegex));
System.out.println(ip3.matches(ipRegex));
Validation
@Pattern(regexp="(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d{1,2}|1\\d\\d|2[0-4]\\d|25[0-5])", message="IP 주소 형식이 올바르지 않습니다")
private String ip;
728x90
'Programming' 카테고리의 다른 글
[Markdown] 특수문자 표시 (0) | 2020.06.20 |
---|---|
[intellij 플러그인] SerialVersionUID 생성 가이드 (0) | 2020.06.20 |
[intellij] 인텔리제이 주석 설정 (0) | 2020.04.23 |
프로그래밍 표기법 Camel, Snake, Kebab, Pascal (0) | 2020.03.19 |
이스케이프 시퀀스 \n \r \t \a \b (0) | 2020.03.19 |
댓글