티스토리 뷰
java.util.regex.Matcher;
java.util.regex.Pattern;
이 두 클래스를 사용한다.
게시판의 내용에서 첫번째 이미지만 추출해서 메인 화면에 미리보기로 보여줘야 하는 상황에서 유용하다.
아래 예시는 이미지 태그만 해놨지만, pattern을 바꿔주면 다른 것들도 추출 가능하다.
// 이미지 태그를 추출하기 위한 정규식.
Pattern pattern = Pattern.compile("
]*src=[\"']?([^>\"']+)[\"']?[^>]*>");
// 추출할 내용.
String content = "Hello~ My name is blabla.. It's my picture. 
";
// 내용 중에서 이미지 태그를 찾아라!
Matcher match = pattern.matcher(content);
String imgTag = null;
if(match.find()){ // 이미지 태그를 찾았다면,,
imgTag = match.group(0); // 글 내용 중에 첫번째 이미지 태그를 뽑아옴.
}
// 결과값은 name1.jpg
System.out.println("imgTag : " + imgTag);
'공장 (factory) > - Programming..' 카테고리의 다른 글
| [Java] Google Authenticator(Google OTP)를 이용한 개발. (42) | 2014.06.10 |
|---|---|
| [Java] 다른 페이지의 HTML 요소 가져오기. (1) | 2014.05.09 |
| [Java] 프로젝트를 라이브러리 파일로 만들기. (1) | 2014.04.21 |
| [Eclipse/Maven] 메이븐 설치 요약. (0) | 2014.04.07 |
| [Java] keystore/truststore 생성, SSL 사용 예. (7) | 2014.01.29 |
댓글