asp描述标签如何截取文章摘要
不要带有html 标签,空格,和字符,比如截取150字,我用了http://zhidao.baidu.com/question/144699645.html截取了,可是在最后面还是有&n这个和< 字符,可能是一个中文 是2字符的因原,在截取 时,可能是截取到&n就够150个字符了,没有过滤到整个
求有效的只截取中文字,完全过滤html中的代码
asp描述标签如何截取文章摘要
答案:3 悬赏:80 手机版
解决时间 2021-03-14 23:34
- 提问者网友:杀生予夺
- 2021-03-14 18:48
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-03-14 18:54
Function RemoveHTML( strText )
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = "<[^>]*>"
RegEx.Global = True
RemoveHTML = RegEx.Replace(strText, "")
End Function
这个过滤html保证行
在用left(RemoveHTML ,150)截取即可
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = "<[^>]*>"
RegEx.Global = True
RemoveHTML = RegEx.Replace(strText, "")
End Function
这个过滤html保证行
在用left(RemoveHTML ,150)截取即可
全部回答
- 1楼网友:鸠书
- 2021-03-14 20:31
有点麻烦,首先要用正则表达式将文章内容中的html代码给剔除,比如说空格,换行等的一些标记。
然后用left函数对处理后的文章进行截取,在content的引号之间加入,<%=left(处理后的文章内容,50)%>
不进行正则处理也行,但可能会有一些不必要的标记。
- 2楼网友:掌灯师
- 2021-03-14 19:15
先用正则将字符串中的HTML标签都处理掉,如果不需要HTML实体字符,可用正则一并处理.然后用replace处理空格和换行等字符,然后考虑引号的转义,最后再截取.
你链接问题那个函数并不是将HTML标签过滤掉,而是将HTML代码转化成HTML实体字符输出,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯