地带的所有的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标签/属性相关推荐

  1. 个人日记:XML追加和覆盖内容,将XML某位置的子标签或者属性,文本删除

    XML添加子标签: 这里使用的是覆盖,即通过建立新文档读取旧文档的属性然后进行添加,最后覆盖原文档完成修改. 如果想要使用添加的话,那么使用document doc=documenthelper.cr ...

  2. 06 【CSS字体属性 CSS文本属性】

    8.CSS字体属性 CSS Fonts(字体)属性用于定义:字体系列.大小.粗细.和 文字样式(如:斜体). 8.1字体族 font-family 字体族(字体的格式) CSS 使用 font-fam ...

  3. js设置和获取html和文本,JS---DOM---设置和获取---标签内容和文本内容

    设置和获取---标签内容和文本内容 总结---设置: 使用innerText主要是设置文本的, 设置标签内容, 是没有标签的效果的 innerHTML是可以设置文本内容 innerHTML主要的作用是 ...

  4. < ruby > / < rt > / < rp > 标签 定义注释(中文注音或字符)

    HTML < ruby> 标签 - - - 定义注释(中文注音或字符) < ruby > 标签与 < rt > 和 < rp > 标签一起使用. < ...

  5. Selenium提取数据之标签对象提取文本内容和属性值

    Selenium提取数据之标签对象提取文本内容和属性值 find_element仅仅能够获取元素,不能够直接获取其中的数据,如果需要获取数据需要使用以下方法 对元素执行点击操作element.clic ...

  6. jQuery操作标签--样式、文本、属性操作, 文档处理

    1.样式 2.文本 3.属性操作 全选,反选效果 4.文档处理 操作标签 一.样式操作 样式类: addClass(); // 添加指定的css类名removeClass(); //移除指定的css类 ...

  7. html css修改span的字体的值,一、编辑网页文本(span标签与字体属性、文本属性)...

    一.本课目标 掌握字体属性的使用 掌握文本排版样式的使用 为什么使用CSS? 有效的传递页面信息 使用CSS美化过的页面文本,漂亮,美观,吸引用户 可以很好的突出页面的主题内容,使用户第一眼可以看到页 ...

  8. BeautifulSoup查找、选择、删除标签,获取标签属性、文本等

    new一个对象 from bs4 import BeautifulSoup soup = BeautifulSoup(html, features="html.parser") 1 ...

  9. 01-CSS属性:字体属性和文本属性

    本文重要内容 CSS的单位 字体属性 文本属性 定位属性:position.float.overflow等 CSS的单位 html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中 ...

最新文章

  1. Thinking in java 多线程导致数组越界崩溃的BUG
  2. Ubuntu中的超级兔子:Tweak安装教程
  3. xmpp这一段蛋疼的 坑,
  4. python管理系统pyqt_pyqt5图书管理系统(源码+安装说明+数据库)
  5. 一个多业务、多状态、多操作的交易链路?闲鱼架构这样演进
  6. python实例 97,98
  7. MegCup 2017 极客挑战赛 初赛试题
  8. 最大流matlab代码,计算最小费用最大流MATLAB源代码.doc
  9. leetcode求众数
  10. git的一些简单用法
  11. git 远程仓库回滚
  12. ntko web firefox跨浏览器插件_Web浏览器如何使用进程和线程
  13. 「陶哲軒實分析」 習題 3.5.1
  14. Linux入门——开机启动过程浅析
  15. dubbo源码解析之服务发布与注册
  16. Python爬虫进行Web数据挖掘总结和分析 这是我见过最牛逼的教程
  17. VLAN隔离葵花宝典(一)
  18. BUAA_4:Kevin·Feng的正确@姿势
  19. C语言每日一练——第85天:三色球问题
  20. 【DBA100人】胡中豪:国产分布式数据库DBA炼成记

热门文章

  1. 计算机网络要点,计算机网络要点
  2. 2019澳门理工计算机作品决赛,我校学子在2019年泛珠三角+大学生计算机作品赛总决赛中斩获佳绩...
  3. C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...
  4. elasticsearch报错exceptions.RequestError(400, u'mapper_parsing_exception', u'No handler field..
  5. 内购订单进行二次处理_「物流图表」复杂业务场景下的订单管理系统搭建
  6. matlab虚拟现实之V-Realm Builder2建模注意事项
  7. electron加载html加载不起来,Electron 预加载远程页面提升用户体验
  8. python语言折半查找_C语言折半查找 - 胡若晨的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. linux c 获取硬盘使用率,Linux通过c得到硬盘使用情况
  10. 手机修图软件测试,照片秒变高清修图软件APP