html 忽略标签属性,限制文本一定数目的字符忽略HTML标签/属性
地带的所有的HTML从与正则表达式的字符串标签和然后子串
var new_string = text_string.replace(/]*>/g, "").substring(0,100);
[UPDATE]我读到的保留的HTML代码,唯一的解决办法我认为是这样的:
var regx = new RegExp(/(]*>)/g);
var counter = 0;
//convert the string in array using the HTML tags as delimiter and keeping they as array elements
strArray = str.split(regx);
for (var i = 0, len = strArray.length; i < len; i++) {
//ignore the array elements that is HTML tags
if (!(regx.test(strArray[i]))) {
//if the counter is 100, remove this element with text
if (counter == 100) {
strArray.splice(i, 1);
continue; //ignore next commands and continue the for loop
}
//if the counter != 100, increase the counter with this element length
counter = counter + strArray[i].length;
//if is over 100, slice the text of this element to match the total of 100 chars and set the counter to 100
if (counter > 100) {
var diff = counter - 100;
strArray[i] = strArray[i].slice(0, -diff);
counter = 100;
}
}
}
//new string from the array
new_string = strArray.join('');
//remove empty html tags from the array
new_string = new_string.replace(/(]+>)+(]+>)/g, "");
html 忽略标签属性,限制文本一定数目的字符忽略HTML标签/属性相关推荐
- 个人日记:XML追加和覆盖内容,将XML某位置的子标签或者属性,文本删除
XML添加子标签: 这里使用的是覆盖,即通过建立新文档读取旧文档的属性然后进行添加,最后覆盖原文档完成修改. 如果想要使用添加的话,那么使用document doc=documenthelper.cr ...
- 06 【CSS字体属性 CSS文本属性】
8.CSS字体属性 CSS Fonts(字体)属性用于定义:字体系列.大小.粗细.和 文字样式(如:斜体). 8.1字体族 font-family 字体族(字体的格式) CSS 使用 font-fam ...
- js设置和获取html和文本,JS---DOM---设置和获取---标签内容和文本内容
设置和获取---标签内容和文本内容 总结---设置: 使用innerText主要是设置文本的, 设置标签内容, 是没有标签的效果的 innerHTML是可以设置文本内容 innerHTML主要的作用是 ...
- < ruby > / < rt > / < rp > 标签 定义注释(中文注音或字符)
HTML < ruby> 标签 - - - 定义注释(中文注音或字符) < ruby > 标签与 < rt > 和 < rp > 标签一起使用. < ...
- Selenium提取数据之标签对象提取文本内容和属性值
Selenium提取数据之标签对象提取文本内容和属性值 find_element仅仅能够获取元素,不能够直接获取其中的数据,如果需要获取数据需要使用以下方法 对元素执行点击操作element.clic ...
- jQuery操作标签--样式、文本、属性操作, 文档处理
1.样式 2.文本 3.属性操作 全选,反选效果 4.文档处理 操作标签 一.样式操作 样式类: addClass(); // 添加指定的css类名removeClass(); //移除指定的css类 ...
- html css修改span的字体的值,一、编辑网页文本(span标签与字体属性、文本属性)...
一.本课目标 掌握字体属性的使用 掌握文本排版样式的使用 为什么使用CSS? 有效的传递页面信息 使用CSS美化过的页面文本,漂亮,美观,吸引用户 可以很好的突出页面的主题内容,使用户第一眼可以看到页 ...
- BeautifulSoup查找、选择、删除标签,获取标签属性、文本等
new一个对象 from bs4 import BeautifulSoup soup = BeautifulSoup(html, features="html.parser") 1 ...
- 01-CSS属性:字体属性和文本属性
本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中 ...
最新文章
- Thinking in java 多线程导致数组越界崩溃的BUG
- Ubuntu中的超级兔子:Tweak安装教程
- xmpp这一段蛋疼的 坑,
- python管理系统pyqt_pyqt5图书管理系统(源码+安装说明+数据库)
- 一个多业务、多状态、多操作的交易链路?闲鱼架构这样演进
- python实例 97,98
- MegCup 2017 极客挑战赛 初赛试题
- 最大流matlab代码,计算最小费用最大流MATLAB源代码.doc
- leetcode求众数
- git的一些简单用法
- git 远程仓库回滚
- ntko web firefox跨浏览器插件_Web浏览器如何使用进程和线程
- 「陶哲軒實分析」 習題 3.5.1
- Linux入门——开机启动过程浅析
- dubbo源码解析之服务发布与注册
- Python爬虫进行Web数据挖掘总结和分析 这是我见过最牛逼的教程
- VLAN隔离葵花宝典(一)
- BUAA_4:Kevin·Feng的正确@姿势
- C语言每日一练——第85天:三色球问题
- 【DBA100人】胡中豪:国产分布式数据库DBA炼成记
热门文章
- 计算机网络要点,计算机网络要点
- 2019澳门理工计算机作品决赛,我校学子在2019年泛珠三角+大学生计算机作品赛总决赛中斩获佳绩...
- C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...
- elasticsearch报错exceptions.RequestError(400, u'mapper_parsing_exception', u'No handler field..
- 内购订单进行二次处理_「物流图表」复杂业务场景下的订单管理系统搭建
- matlab虚拟现实之V-Realm Builder2建模注意事项
- electron加载html加载不起来,Electron 预加载远程页面提升用户体验
- python语言折半查找_C语言折半查找 - 胡若晨的个人空间 - OSCHINA - 中文开源技术交流社区...
- linux c 获取硬盘使用率,Linux通过c得到硬盘使用情况
- 手机修图软件测试,照片秒变高清修图软件APP