正则表达式使用vb.net替换&与&但不要替换&的

时间:2013-11-04 07:33:00

标签: c# asp.net regex vb.net

我有一个动态HTML字符串,其中包含

等字符
& and   

i want to replace & with & but dont want to replave & of  

我正在使用VB.net。请建议谢谢。

1 个答案:

答案 0 :(得分:2)

这样的模式应该有效:

&(?!nbsp;)

这将匹配&之后未跟随的任何nbsp;

例如:

Dim input = "& and  "
Dim output = Regex.Replace(input, "&(?!nbsp;)", "&")

但是,您可能还希望处理的实体多于此 。此模式将匹配任意& 未跟随的可选#和一个或多个'字'字符以及;

&(?!#?\w+;)