【发布时间】:2012-01-13 04:20:28
【问题描述】:
我正在构建一个具有 webview 的 android 应用程序。 webview 将显示从服务器返回的 html 文档。
根据搜索字符串,我必须突出显示 html 文档的几个部分。如果搜索字符串是“hello world”,那么我必须标记与正则表达式匹配的文本 (hello)|(world*)。
我试过了 -
我从服务器获取 html 文档。使用 Pattern 和 Matcher 使用正则表达式搜索文本。我将匹配的单词替换为使其看起来像突出显示的单词。当没有 html 标签时效果很好。但是当来自网络服务器的文档中有 html 标签并且我的搜索字符串与这些标签之一匹配时,它就会搞砸。
我希望我很清楚。有人可以帮忙吗?
【问题讨论】:
-
请发布您的正则表达式,并可能提供更多详细信息,当 HTML 标记出现时,哪些具体不起作用。
-
你不能只检查找到的字符串是否是 html 标签,eq 搜索 字符
-
这让我想起了about HTML and regex。 :D
标签: java android html highlighting