2017-09-09 1 views
0

안녕하세요. 첫 번째 img 태그 만 가져 와서 문자열에 저장하려고합니다. 지금까지는 html 아래의 모든 문자열을 저장하는 문자열이 있습니다. 첫 번째 img 태그를 추출하는 방법은 무엇입니까? 나는 이것을하기 위해 자바를 사용한다.문자열에서 첫 번째 img 태그를 얻는 방법

+0

에서 [패턴]에서보세요 (https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern .html) 클래스. – user3151902

답변

0

이 정규식을 Matcher과 함께 사용하면 첫 번째 일치 항목 만 얻을 수 있습니다. 이처럼

(<img .*?>) 

:

String text = "Your text"; 
Pattern pattern = Pattern.compile("(<img .*?>)"); 
Matcher matcher = pattern.matcher(text); 
if (matcher.find()) { 
    // do something with matcher.group(1)); 
} 
+0

그것은 모든 img의 문자열을 제공합니다. 어쩌면 나는 뭔가 잘못해서는 안된다. String img1 = matcher.group (1); 첫 번째 img 만 제공합니까? –

+0

미안하지만, 나는 욕심쟁이 대신에 게으른 패턴 (별 뒤의 물음표)을 수정했다. – Juan

관련 문제