用正则截取自定义的字数,多余的用省略号代替
来源:互联网 发布:软件,程序,文件 编辑:程序博客网 时间:2024/06/06 05:07
截取固定字数,多余的用省略号代替
前台
<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 " " + Htmlstring.Substring(0, cut) + "......";
}
0 0
- 用正则截取自定义的字数,多余的用省略号代替
- 隐藏多余的字用 “省略号” 代替
- 多余的字数变成省略号
- angularjs 自定义过滤器控制文本的长度,多余字符用省略号代替
- css3--断行问题+多余的字用省略号代替
- .Net截取字符串,多余的用省略号...表示
- 自动截取字符串,多出的部分用省略号...代替
- js截取字符串长度,超出的用省略号代替
- 文本多于最大字数后用省略号来代替的的文字
- php字符串截取固定值并且多余部分用省略号代替
- css div多余文字用省略号代替
- 发现css超过字数就用省略号代替的一个属性
- <h:outputText>标签 中怎么限制字数 多余的用省略号,并且鼠标放上时显示全部信息
- android 文字过多只想显示多行多余的文字用省略号代替和调整行间距的属性
- jsp,div 限制字数,超出部分用省略号代替
- jsp,div 限制字数,超出部分用省略号代替
- 太长的文字用省略号来代替
- 超出的字用省略号来代替
- js+ canvas 实现人物走动
- R语言数据框行转列实例
- 怎么有时候写的博文都要审核,有点郁闷
- Eclipse中的快捷键
- mtk led
- 用正则截取自定义的字数,多余的用省略号代替
- 详细说下过滤器:
- 理论知识
- webrtc 名词
- c++ 创建文件夹 跨平台
- php 保留小数点
- 关于产生不重复随机数的算法 C#
- hdu-1088
- android读取短信获取验证码功能实现