반응형
java.util.regex.Matcher;
java.util.regex.Pattern;
게시판의 내용에서 첫번째 이미지만 추출해서 메인 화면에 미리보기로 보여줘야 하는 상황에서 유용하다.
아래 예시는 이미지 태그만 해놨지만, pattern을 바꿔주면 다른 것들도 추출 가능하다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // 이미지 태그를 추출하기 위한 정규식. 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[^> |
반응형
'Programming > Java' 카테고리의 다른 글
정규식을 활용해 HTML 태그 제거하기. 순수Text만읽기 (0) | 2016.10.30 |
---|---|
자바 정규표현식 HTML태그 제거 (0) | 2016.10.30 |
DataInputStream / DataOutputStream (0) | 2016.09.07 |
File 클래스 (0) | 2016.09.06 |
자바에서 JSON 사용하기 (0) | 2016.08.29 |