-4
私はハイパーリンクを使ってプロジェクトを進めています。私はJavaの文字列からすべてのリンクを解析する必要がありますが、http://rapidshare.comリンクのみです。Regexを使ってリンクを解析する方法
すべての解析されたリンクが配列で埋められます。私のコードは次のようになります:
Matcher mat = Pattern.compile("(\"(.*?)\"|([^,]+)),?").matcher(html);
しかし、それでも他の括弧とリンクがあります。これをどうやって動かすことができますか? quellcode
Matcher mat = Pattern.compile("/href=\\\"(http://(www\\.)?rapidshare.com/.+)\\\"/").matcher(html);
while (mat.find()) {
result.add(mat.group(2) == null ? mat.group(3) : mat.group(2));
}
私は '/ href = \"(http://(www \。)?rapidshare.com /.+)\ "/'のような正規表現で始めます。 @Joeblackdevによれば、オンラインのチェッカーを使って正しいものを見つけてください。 – halfer
Btw、私はあなたがここで人々が一般的に何か良いことを最初に与える質問者を好むので、あなたがdownvotedされていると思う。それでは、なぜあなたの質問にあなたの最初の試みを追加してみませんか? ':)' – halfer
私は正規表現の惑星から正規表現を試しました。私はどんなリンクも受け取らない。私のクェルコードを更新しました – user1308342