国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

c#中過濾html的正則表達式

2024-07-10 12:40:29
字體:
來源:轉載
供稿:網友

實現代碼

///  <summary>///  去除HTML標記///  </summary>///  <param  name=”NoHTML”>包括HTML的源碼  </param>///  <returns>已經去除后的文字</returns>public static string NoHTML(string Htmlstring){  //刪除腳本  Htmlstring = Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "",  RegexOptions.IgnoreCase);  //刪除HTML   Htmlstring = Regex.Replace(Htmlstring, @"<(.[^>]*)>", "",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"([/r/n])[/s]+", "",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"–>", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"<!–.*", "", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(quot|#34);", "/"",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(amp|#38);", "&",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(lt|#60);", "<",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(gt|#62);", ">",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(nbsp|#160);", "  ",  RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(iexcl|#161);", "/xa1", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(cent|#162);", "/xa2", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(pound|#163);", "/xa3", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&(copy|#169);", "/xa9", RegexOptions.IgnoreCase);  Htmlstring = Regex.Replace(Htmlstring, @"&#(/d+);", "", RegexOptions.IgnoreCase);  Htmlstring.Replace("<", "");  Htmlstring.Replace(">", "");  Htmlstring.Replace("/r/n", "");  Htmlstring = HttpContext.Current.Server.HtmlEncode(Htmlstring).Trim();  return Htmlstring;}

C#過濾Html標簽及空格

public static string FilterHTML(string HTMLStr)    {      if (!string.IsNullOrEmpty(HTMLStr))        return System.Text.RegularExpressions.Regex.Replace(HTMLStr, "<[^>]*>| ", "");      else        return "";    }

寫一個靜態方法移除HTML標簽

#region///  <summary>///  移除HTML標簽///  </summary>///  <param  name="HTMLStr">HTMLStr</param>public static string ParseTags(string HTMLStr){ return System.Text.RegularExpressions.Regex.Replace(HTMLStr, "<[^>]*>", "");}#endregion

取出文本中的圖片地址

#region///  <summary>///  取出文本中的圖片地址///  </summary>///  <param  name="HTMLStr">HTMLStr</param>public static string GetImgUrl(string HTMLStr){ string str = string.Empty; string sPattern = @"^<img/s+[^>]*>"; Regex r = new Regex(@"<img/s+[^>]*/s*src/s*=/s*([']?)(?<url>/S+)'?[^>]*>",  RegexOptions.Compiled); Match m = r.Match(HTMLStr.ToLower()); if (m.Success)  str = m.Result("${url}"); return str;}#endregion            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永仁县| 读书| 嵊州市| 呼伦贝尔市| 安泽县| 平乐县| 望奎县| 阳曲县| 安多县| 台东县| 商南县| 当阳市| 无锡市| 石景山区| 凤冈县| 彰武县| 安化县| 行唐县| 全南县| 庄浪县| 吐鲁番市| 阿荣旗| 栾城县| 唐海县| 乐东| 道真| 英德市| 安福县| 温宿县| 湖南省| 赤峰市| 福泉市| 安泽县| 旌德县| 周至县| 阿拉善盟| 桃江县| 衡东县| 辽阳县| 宝山区| 绍兴市|