用正則表達式替換指定標簽中的內容,也是在工作中遇到的就順手記了下來
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; }
