⽤正则表达式替换指定标签中的内容⽤正则表达式替换指定标签中的内容,也是在⼯作中遇到的就顺⼿记了下来
string sXML = "ABCDEFCSF<p>123123</p>KOPL";
//现在我要去掉P标签中的内容,实现
ABCDEFCSFKOPL这样的效果。
引⼊:using System.Text.RegularExpressions;
Regex rg = new Regex("<pict>.*</pict>");
sXML = rg.Replace(sXML, "");
就实现
ABCDEFCSFKOPL
///<summary>
///去掉所以的HTML标签
///</summary>
///<param name="str"></param>
///<returns></returns>
public static string DropHTML(string str)
{
string st = str;
//去掉所以的HTML标签
string regx = "<[^>]+>";
//去换⾏去空格
string regEx_space = "\\s*|\t|\r|\n";
str = Regex.Replace(str, regx, string.Empty, RegexOptions.IgnoreCase);
str = Regex.Replace(str, regEx_space, string.Empty, RegexOptions.IgnoreCase);正则表达式任意内容
//var sts = regx.Replace(st, "");
return str;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论