2017-09-09 9 views
0

こんにちは私は最初のimgタグのみを取得して文字列に格納しようとしていますが、これまでは以下のhtmlをすべて格納する文字列があります。どのようにして最初のimgタグだけを抽出しますか?私はこれを行うためにjavaを使用しています。文字列から最初の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

関連する問題