博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用正则截取自定义的字数,多余的用省略号代替
阅读量:5907 次
发布时间:2019-06-19

本文共 3060 字,大约阅读时间需要 10 分钟。

前台

      <li class="text"><%#subContent(Eval("content").ToString())%></li>

   后台

        public string subContent(string Htmlstring)

        {

            #region
            //删除脚本
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<script[^>]*?>.*?</script>", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            //删除HTML
            //Htmlstring =System.Text.RegularExpressions. Regex.Replace(Htmlstring,@"<A>.*</A>","");
            //Htmlstring =System.Text.RegularExpressions. Regex.Replace(Htmlstring,@"<[a-zA-Z]*=\.[a-zA-Z]*\?[a-zA-Z]+=\d&\w=%[a-zA-Z]*|[A-Z0-9]","");
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(quot|#34);", "“", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(amp|#38);", "&", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(lt|#60);", "<", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(gt|#62);", ">", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(nbsp|#160);", " ", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(iexcl|#161);", "\xa1", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(cent|#162);", "\xa2", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(pound|#163);", "\xa3", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(copy|#169);", "\xa9", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&#(\d+);", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<(.[^>]*)>", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"([\r\n])[\s]+", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"-->", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"<!--.*", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring = System.Text.RegularExpressions.Regex.Replace(Htmlstring, @"&(quot|#34);", "\"", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            Htmlstring.Replace("<", "");
            Htmlstring.Replace(">", "");
            Htmlstring.Replace("\r\n", "");
            #endregion
            int cut = Htmlstring.Length > 70 ? 70 : Htmlstring.Length;
            return "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Htmlstring.Substring(0, cut) + "......";
        }

转载于:https://www.cnblogs.com/zhaoguang/p/4108879.html

你可能感兴趣的文章
Extjs4中tabPanel
查看>>
实用编程技术之多个头文件中变量的重复定义
查看>>
SxsTrace工具使用方法(转)
查看>>
【BZOJ】3223: Tyvj 1729 文艺平衡树(splay)
查看>>
从0到1,教你实现基于Ruby的watir-webdriver自动化测试
查看>>
Muduo 多线程模型对比
查看>>
【leetcode】Same Tree(easy)
查看>>
Araxis Merge Professional v2014.4565 特别版 | 文件比较合并
查看>>
可变速率的语音变调效果
查看>>
测试Flask应用_学习笔记
查看>>
11G新特性 -- 块介质恢复性能增强(block media recovery)
查看>>
九宫格抽奖HTML+JS版
查看>>
如何根据市场特征判断绝佳买入点
查看>>
MSSQL发现第五到数据的第十
查看>>
百度地图 鼠标绘制,获取矩形,多边形的顶点经纬度
查看>>
iOS 代码规范
查看>>
mvc+webapi 项目架构
查看>>
Funambol Developer&#39;s Guide 中 connector development样例的问题
查看>>
如何在论文中画出漂亮的插图?
查看>>
关于 Cocoa Pods 的使用
查看>>