c# RegExp删除span标签和保留引号char
本文关键字:保留 char 标签 RegExp 删除 span | 更新日期: 2023-09-27 18:04:54
我必须删除字符串中的span标签,如:
<span>Operation Gambling:</span><span>la mano della crimitalità </span><span>sull'azzardo</span>
为此,我使用以下regexp:
Regex.Replace(inHTML, "<span[^>]*?>", string.Empty).Replace("</span>", " </span>");
结果有时是正确的,但在这种情况下是:
Operazione Gambling: la mano della crimitalità sull azzardo
你可以看到单引号已经被删除了,我如何通过修改模式来保留它?
您可以使用以下代码来删除字符串中的HTML标签:
var str = "<span>Operation Gambling:</span><span>la mano della crimitalità </span><span>sull'azzardo</span>";
String result = Regex.Replace(str, @"<[^>]*>", String.Empty);
System.Console.WriteLine(result);
或者这个用于删除span标签的正则表达式:
Regex.Replace(str, @"</?span( [^>]*|/)?>", String.Empty);