0

一連のテキスト情報からhttpリンクを抽出する必要があります。画像の拡張がある特定のフレーズ(.jpg、.png)

たとえば、私は一人で欲しいです " http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg "

以下のセットから

 <p><a href="http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg" target="_blank"><a href="http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg">http://www.mywedding.com/blog/wp-content/gallery/p_867/bridal-party-white-flowers-40306.jpg</a></a> (from <a href="http://cameroningalls.com/emily-meeko-tiburon/" target="_blank">this wedding by Cameron Ingalls</a>)</p>

それらがimgタグの場合、簡単なアプローチから取得できます

String s="<img src="https://i.stack.imgur.com/SUSRH.jpg"/> 

s=s.replace("<img src=", "");
s=s.replace("/>", "");

しかし、私は最初のシナリオを通過するのに混乱しています、それについて何か提案はありますか?

4

2 に答える 2

2

正規表現を使用してそれに一致させることができます。

(https?//)?([\ da-z .-] +)。([az。] {2,6})([/ \ w .-]

使用方法を知り、正規表現について学ぶ必要がある場合は、提供されているリンクdarkpbjを使用してください。かなり強力なもの。

幸運を。

于 2012-10-30T20:51:03.820 に答える
1

生の情報を1つの文字列ですでに持っていますか?これは、正規表現の古典的な仕事のように見えます。このサイトをチェックします、

9:HTMLタグの正規表現パターン http://www.mkyong.com/regular-expressions/10-java-regular-expression-examples-you-should-know/

そして、ここでそれを使用する方法のかなり良い説明があります: http ://www.mkyong.com/regular-expressions/how-to-extract-html-links-with-regular-expression/

于 2012-10-30T20:34:11.800 に答える