本文介绍了RegEx:如何匹配非HTML标签或Special Char ...的字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 Hai,

我有一些HTML文本。当我显示我想突出显示一些关键字。我不想匹配,如果它是html标签的一部分或任何特殊字符,如& nbsp;

例如:
我的HTML文字:< span > Hello&#160;&#160;欢迎来到我的160号水疗中心< / span >

我的关键字:spa 160

突出显示我使用< span class = 突出显示 > keyword < / span >

但现在它匹配标签< span > 和160内的特殊内容char&#160;

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

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

预付谢谢。
解决方案




Hai,

I have some HTML Text. When i display that i want to highlight some keywords.  I dont want to match if that is a part of html tag or any special characters like &nbsp;

for eg :
My HTML Text : <span>Hello&#160;&#160;Welcome to my Spa No. 160</span>

my keywords : spa 160

for highlighting i use <span class="highlight">keyword</span>

But now its matching the spa inside the tag <span> and 160 inside the special char &#160;

How to overcome this...??? I use C# RegEx.

I need a RegEx that matches the keyword but not in tags or special characters.

Advance thank you. 
解决方案




这篇关于RegEx:如何匹配非HTML标签或Special Char ...的字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 09:50