- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Link
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[Java Servlet] 정규식을 이용한 이미지 태그 추출 본문
java.util.regex.Matcher;
java.util.regex.Pattern;
이 두 클래스를 사용한다.
게시판의 내용에서 첫번째 이미지만 추출해서 메인 화면에 미리보기로 보여줘야 하는 상황에서 유용하다.
아래 예시는 이미지 태그만 해놨지만, pattern을 바꿔주면 다른 것들도 추출 가능하다.
// 이미지 태그를 추출하기 위한 정규식.
Pattern pattern = Pattern.compile("<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>");
// 추출할 내용.
String content = "Hello~ My name is blabla.. It's my picture. <img src="name1.jpg"><br><img src="name2.jpg">";
// 내용 중에서 이미지 태그를 찾아라!
Matcher match = pattern.matcher(content);
String imgTag = null;
if(match.find()){ // 이미지 태그를 찾았다면,,
imgTag = match.group(0); // 글 내용 중에 첫번째 이미지 태그를 뽑아옴.
}
// 결과값은 name1.jpg
System.out.println("imgTag : " + imgTag);
</img[^>
[출처] http://zero-gravity.tistory.com/218
'★─Programing > ☆─WebProgram' 카테고리의 다른 글
[JavaScript] Add onClick event to document.createElement(“th”) (0) | 2016.07.28 |
---|---|
[JavaScript] CSS cursor is not working on dynamically added map tag (0) | 2016.07.28 |
[JSTL] FMT, I18N - 국제화(Internationalization) (0) | 2016.07.27 |
[JSTL] foreach 구문 break 처리 (0) | 2016.07.27 |
[Spring] 04. Spring + tiles 설정 (0) | 2016.07.26 |
Comments