私は正規表現の文字列と操作に非常に新しいです。しかし、私は、文字列全体からAndroid RegexのテキストURLをクリック可能なリンクに変換する
<a href='$link'>$link </a>
に(タグなし)テキストのURLを交換する必要がAndroidアプリを開発しようとしています私が働いていることのコード見つけ -
text_to_url= text_to_url.replaceAll("(<a[^>]+>)|(http(?s)://.*)", "<a href=\"$0\">$0</a>");
をしかし、私は上記のように認めて、私は正規表現の単語や機能には非常に新しいです。 でも、そのコードでurlをタグの中に入れることはできますが、urlの終わりに止まらない(*と思う)。
問題は、それが(URLが第一出現URLです)一つのリンクとして表示され、ラインバイ・サイドまたはラインによって2以上の連続link_text_urls側が存在する場合、あります。
私は何度も試して、このビットの結果を見つけるためにグーグルで検索しました。しかし、私の正規表現の知識は私がそれを見つけるのを助けることはできません。
私はその答えを親切に教えてください。私の問題を理解してくれてありがとう。
例のテキスト -
<h3>Post Title</h3>
<p>This is a paragraph of text of the post</p>
<img src="http://imageurl">
<p>Please read more on this link</p><br/>
http://www.readmorelink.com/1212/1212post
文字列に複数のリンクがある場合、正確な結果はどうでしょうか?あなたはそれから分離したリンクのリストが欲しいですか? – stamanuel
また、それは正規表現にする必要がありますか?また、JavaコードもOKですか? – stamanuel
問題のように>タグの間でエンコードされるtext_urlを正規表現したいと思います。私の出力はwebview上にあるので。 –