永发信息网

如何用正则表达式去掉html标签

答案:4  悬赏:50  手机版
解决时间 2021-03-17 13:07
  • 提问者网友:太高姿态
  • 2021-03-17 08:25
如何用正则表达式去掉html标签
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-17 08:52
使用正则表达式去掉html标签的方法常用的正则表达式是:/<[^<]+?>/g
1、定义含有html标签的字符串:
$text = 'Test paragraph.
Other text';

2、定义正则表达式并替换
$val = preg_replace('/<[^<]+?>/g', ' ', $row_get_Business['business_description']);

3、截取指定长度
$businessDesc = substr(val,0,110);
全部回答
  • 1楼网友:一袍清酒付
  • 2021-03-17 11:10
用正则表达式去掉html标签,下面是它的代码,直接复制就可以用的。
  代码:
  public
  static string StripHTML(string HTML) //google "StripHTML" 得到 {
  string[] Regexs = {
  @"",
  @"<(\/\s*)?!?((\w+:)?\w+)(\w+(\s*=?\s*(([""'])(\\[""'tbnr]|[^\7])*?\7|\w+)|.{0})|\s)*?(\/\s*)?>",
  @"([\r\n])[\s]+", @"&(quot|#34);",
  @"&(amp|#38);", @"&(lt|#60);",
  @"&(gt|#62);", @"&(nbsp|#160);",
  @"&(iexcl|#161);",
  @"&(cent|#162);",
  @"&(pound|#163);",
  @"&(copy|#169);", @"&#(\d+);",
  @"-->", @"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯