어떤 문자열에서 URL이 있으면 그것만 뽑아내고 싶을 때가있다. 그럴때 사용하면된다~ 만약에 문자에 URL이 없으면 빈 스트링 ""
을 리턴한다. ftp, file 프로토콜도 포함하고있다.
public static String extractUrl(String content){
try {
String REGEX = "\\b(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]";
Pattern p = Pattern.compile(REGEX, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(content);
if (m.find()) {
return m.group();
}
return "";
} catch (Exception e) {
return "";
}
}
'프로그래밍 > Java' 카테고리의 다른 글
Javadoc 알고 쓰기 (0) | 2024.01.06 |
---|---|
Stream의 개념을 설명할 수 있나요? (의역) (0) | 2023.07.30 |
[Java] URL인지 체크하기, URL 정규식 (0) | 2021.01.08 |
Java 사다리 게임 소스 (0) | 2017.12.01 |
객체 지향 프로그래밍, 자바 (0) | 2016.06.17 |