Java
Java 정규표현식으로 문자열 중에서 ip 문자열을 배열로 추출하기
스토브
2012. 5. 31. 13:44
저번에는 Javascript 정규표현식으로 IP 문자열을 추출하는걸 해 봤는데 이번에는 Java 로 바꿔서 해 보았다.
소스
public static String[] getIp(String str){ Pattern p = Pattern.compile("((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\\.){3}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})"); Matcher m = p.matcher(str); StringBuffer sb = new StringBuffer(); while(m.find()){ sb.append(m.group()+ " "); } return m.reset().find() ? sb.toString().split(" ") : new String[0]; }