HTMLから文字列に読み込んでいる正規表現を使用して、テーブル内のいくつかのレートを見つけようとしています。次に例を示します。
<td>Euro</td>
<td class='rtRates'><a href='/graph/?from=USD&to=EUR'>0.772199</a></td>
<td class='rtRates'><a href='/graph/?from=EUR&to=USD'>1.295003</a></td>
上記の文字列に含まれている数字を見つけようとしています。それらは絶えず変化するため、ハードコードされた番号検索にすることはできません。
私はこれに似たものを使ってみました:to = EUR'>(...)
ただし、0.7のみが返され、残りは返されません。どんな助けでも大歓迎です!
編集:いくつかのコードが要求されたので、ここにあります
String re2="to=EUR'>(...)"; // Float 1
Pattern p = Pattern.compile(re2,Pattern.CASE_INSENSITIVE | Pattern.DOTALL);
Matcher m = p.matcher(webData);
if (m.find())
{
String float1=m.group(1);
System.out.print("("+float1.toString()+")"+"\n");
}