Это на Android и нужно исправить html перед загрузкой в WebView.как заменить определенный текст в гиперссылке
обычно это может быть сделано путем
(<a[^>]+>)(.+?)(<\/a>)
, чтобы получить группу $ 1 затем заменить текст.
Что делать, если есть другие неизвестные дети внутри тега < a>? приведенный ниже пример имеет < 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 или должно быть сделано внутри javascript WebView?
$ regex = "~> [\ w \ s] +? <~"; – jessica
не использовать regex для этого. – njzk2