它在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