用正則表達式替換指定標簽中的內容


用正則表達式替換指定標簽中的內容,也是在工作中遇到的就順手記了下來

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;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM