如何匹配不是HTML标记或特殊字符的字符串.

本文关键字:特殊字符 字符串 何匹配 HTML | 更新日期: 2023-09-27 18:25:04

我有一些HTML文本。当我显示时,我想突出显示一些关键字。如果这是html标签的一部分或任何特殊字符,如 

例如:我的HTML文本:Hello  ;欢迎光临我的水疗中心160号

我的关键词:spa 160

为了突出显示,我使用关键字

但现在它与标签内的spa和特殊字符内的160相匹配;

如何克服这个。。。???我使用C#RegEx。

我需要一个RegEx,匹配关键字,但不是在标签或特殊字符。

如何匹配不是HTML标记或特殊字符的字符串.

使用正则表达式无法克服这一问题,正则表达式不是为此而生的,您可以使用一些Xml Parser(因为HTLM是基于Xml的),提取您需要的内容,然后通过正则表达式和其他工具进行进一步操作。

用于突出显示关键字、操作、特殊字符。。。等等,您可以使用一些语法生成工具(如GoldParser)创建一个解析器,然后使用访问者模式,您可以实现高亮显示和许多其他操作,

但请记住,Html相当复杂,为它制定语法会让你头疼,因此我建议你使用现有的Xml解析工具。在网上搜索你会发现很多,选择一个你需要的套房最好。看看Html敏捷包