BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,370,304 Visitors up to today!
Today 62 hit, Yesterday 142 hit
daisy rss
tistory
2011.02.09 11:37

게시판을 작성하다보면
작성자가
http://~~ 이런식으로 글을 입력한후
글내용 보기를 하면
http://로 시작된 부분은 링크가
자동으로 걸리게 하는 소스입니다.

간단하지만 게시판등에서 유용하게 사용하실 수 있으실 겁니다.


import java.util.regex.*;

public class LinkTest {

  /** 사용제한
  * 링크는
http:// 로 시작한다
  * 한글링크는 안된다
  */
public static void main(String[] args) {
  /** 아래과 같이 사용하여되 되지만 만약 작성자가 직접 태그를 이용하여
  * 링크를 거는경우 링크가 이상하게 잡히는 경우를 막기위해
  * < 값은 자동링크생성에서 제외하였습니다.
  * 확인하고 싶으신분은 아래 regex 를 사용해서 링크를 생성해보세요
  **/
  //String regex = "([\\p{Alnum}]+)://([a-z0-9.\\p{Punct}\\_]+)";

  String regex = "([\\p{Alnum}]+)://([a-z0-9.\\-&/%=?:@#$(),.+;~\\_]+)";
  String strHTML = "한글사랑
http://www.naver.com test-text";
  
  Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
  Matcher m = p.matcher(strHTML);
  String s = m.replaceAll("<a href='http://$2' target=_blank>
http://$2</a>");
  System.out.println("origin string : "+strHTML);
  System.out.println("link string : "+s);
}

}
coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
dmpoacfxu | 2014.05.05 02:49 신고 | PERMALINK | EDIT/DEL | REPLY
99896 http://www.beatsbydremallonline.fr/
koilxqfts | 2014.05.05 20:36 신고 | PERMALINK | EDIT/DEL | REPLY
99754 http://www.toputahjobs.com/
zkakyzacj | 2014.05.06 11:18 신고 | PERMALINK | EDIT/DEL | REPLY
32177 http://www.airmax2014fr.net/
Name
Password
Homepage
Secret

티스토리 툴바