正規表現を使用して文字列からテキストを取得しようとしていますが、これまであまり使用したことがなく、Pattern.compile の形式がわかりません。
次の文字列から重量 (9 オンス) を切り出したい:
<li><b>Shipping Weight:</b> 9 ounces (<a href="http://www.amazon.com/gp/help/seller/shipping.html?ie=UTF8&asin=0982817509&seller=ATVPDKIKX0DER">View shipping rates and policies</a>)</li>
print("Actual Weight:" + link.outerHtml());
Pattern p = Pattern.compile("Weight:\\</\\b\\>(.*?)\\ (");
Matcher m = p.matcher(link.outerHtml());
m.find();
System.out.println(m.group(1));
私の Pattern.compile 形式はどうあるべきですか。「Weight:」と「(」の間をカットしようとしています。
どんな助けでも素晴らしいでしょう!しばらく探していましたが、フォーマットを説明する適切な場所が見つかりませんでした。