MENU

Java 문자열의 URL을 링크로 변환

목차

자바 정규식사용하여 문자열의URL링크(a href=…)로 변환

Java에서 문자열의URL정규식을 사용하고,링크(a href=…)변환하는 샘플 소스입니다.

소스 코드

/** URL을 추출하기 위한 정규식 패턴 */ public static final Pattern convURLLinkPtn = Pattern.compile (&quot;(http://|https://){1}[\\w\\.\\-/:\\#\\?\\=\\&amp;\\;\\%\\~\\+]+&quot;, Pattern.CAS 지정된 캐릭터 라인내의 URL를, 정규 표현을 사용해, * 링크(a href=...)로 변환한다. * @param str 지정된 문자열. * @return 링크로 변환된 문자열. */ public static String convURLLink(String str) { Matcher matcher = convURLLinkPtn.matcher(str); return matcher.replaceAll(&quot;"<a href="/ko/"$0\"">$0</a>");
}


실행 결과

◆실행예

public static void main(String[] args) { // 단순한 패턴 String ret1 = convURLLink("https://chat-messenger.com/"); System.out.println(ret1); // 문자열중에 복잡한 URL이 짜넣어지고 있는 패턴에서도 대응할 수 있습니다. String ret2 = convURLLink("안녕하세요." + "http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108" + "여기 URL을 방문하십시오."); System.out.println(ret2); }

◆출력 결과

<a href="/ko/”https://chat-messenger.com/”/">https://chat-messenger.com/</a>

안녕하세요.<a http:>http://aaa.co.jp/sup/topic.py?dep_id=108&~id=108</a>여기 URL을 방문하십시오.

  • URL을(를) 확인했습니다!
목차