它在Android上,並且需要在加載到WebView之前修復html。如何替換超鏈接中的某些文本
通常它可以通過
(<a[^>]+>)(.+?)(<\/a>)
做才能獲得組$ 1,則替換文本。
如果< a> tag內有其他未知的孩子會怎麼樣? 下面的例子有< a> < p> ...文本</p> </a>,但< p>可能不知道。
真的是它只需要替換元素內任何子元素的文本元素的內容。
<a href="http://news.newsletter.com/" target="_blank">
<p><img alt=「Socialbook" border="0" height="50"
src="http://news.newsletter.com/images/socialbook.gif" width="62">
THIS IS THE TEXT NEEDED TO REPLACE<p>
</a>
這可以在JAVA內完成,還是必須在WebView的javascript內完成?
$ regex =「〜> [\ w \ s] +?<〜」; – jessica
不要使用正則表達式。 – njzk2