asp从字符串里截取N个带HTML的字符的函数
函数名:getHTMLContent
参数:NO(需要截取的字符数),txtContent(需要处理的字符串)
功能:从给定的字符串中截取N个带有HTML字符的内容。当前实现方法虽然不够完善,但基本流程是:从字符串中查找各种HTML控件的开始位置;然后,将这些控件逐一分开并放入数组中;接着,逐个将数组中的字符加上,并检查其是否超过给定的字符数。如果满足条件,则返回该数组。
作者:柳永法
时间:2007-6-1 20:03
代码实现如下:
检查输入字符串的长度是否小于或等于需要截取的字符数NO,如果是,则直接将整个字符串作为结果返回。否则,开始处理字符串。
创建一个新的RegExp对象re,设置其忽略大小写并开启全局匹配模式。定义需要查找的HTML控件模式,如"
然后,遍历patrn数组中的每个模式p,设置re的Pattern为当前模式,并用"||"替换字符串中的匹配项。这样可以将所有匹配的HTML控件替换为带有分隔符的字符串。接下来,将替换后的字符串按分隔符"||"拆分成数组txtContent。
接下来,遍历txtContent数组中的每个元素E,如果其长度大于NO,则退出循环。否则,将当前元素E添加到字符串s中。最终,将字符串s作为截取的结果返回。
示例调用:使用cambrian.render('body')获取需要处理的HTML内容字符串后,调用getHTMLContent函数进行截取操作。注意根据实际情况调整NO的值以及处理的HTML内容字符串。
这个函数旨在从带有HTML标记的字符串中截取指定数量的字符。虽然当前实现方法尚不完善,但对于简单的应用场景应该能够胜任。如有需要,可以根据具体需求进行优化和改进。
编程语言
- asp从字符串里截取N个带HTML的字符的函数
- 如何使用Administrators组用户运行ASP程序
- ASP 中使用 HTTP 协议发送参数详解
- jQuery中通过ajax的get()函数读取页面的方法
- css li 超出隐藏代码
- JS实现跟随鼠标闪烁转动色块的方法
- wampserver下mysql导入数据库的步骤
- jquery移除了live()、die(),新版事件绑定on()、off()的
- JavaScript返回网页中锚点数目的方法
- MySQL 声明变量及存储过程分析
- ANGULARJS中使用JQUERY分页控件
- JavaScript之filter_动力节点Java学院整理
- php第一次无法获取cookie问题处理
- thinkphp多表查询两表有重复相同字段的完美解决方
- js采用concat和sort将N个数组拼接起来的方法
- 浅析PHP中的UNICODE 编码与解码