HttpGetで応答を取得します。getEntity()。getContent()の後、HTMLページのコードを取得し、このページをStringpageHTMLに変換します。
pageHTMLに一致する正規表現を使用して、結果を取得する必要があります。
正規表現を作成しました。
正規表現が値を返すだけの場合、どのように作成しますか?正規表現がn個の値を返すだけの場合、どのように作成しますか?
HttpGetで応答を取得します。getEntity()。getContent()の後、HTMLページのコードを取得し、このページをStringpageHTMLに変換します。
pageHTMLに一致する正規表現を使用して、結果を取得する必要があります。
正規表現を作成しました。
正規表現が値を返すだけの場合、どのように作成しますか?正規表現がn個の値を返すだけの場合、どのように作成しますか?
パターンを使用して正規表現を作成します。次に、 Matcherpattern. matcher(pageHTML)
を取得するために呼び出すことができます。
を使用すると、がMatcher
存在するかどうか、次の一致があるかどうかを確認し、最後の一致のサブシーケンスを表すことができます。matches
find
group
グループを使用して、正規表現から複数の値を受け取ることができます。詳細はこちらをご覧ください。
Pattern datePatt = Pattern.compile("([0-9]{2})/([0-9]{2})/([0-9]{4})");
Matcher m = datePatt.matcher(dateStr);
if (m.matches()) {
int day = Integer.parseInt(m.group(1)); // get values inside the first (..)
int month = Integer.parseInt(m.group(2)); // get values inside the second (..)
int year = Integer.parseInt(m.group(3)); // get values inside the third (..)
}