当前位置:   article > 正文

vue项目提取富文本里的纯文本作为描述_vue获取富文本中的文本内容

vue获取富文本中的文本内容

1、过滤器中使用正则表达式

  1. filters: {
  2. filtersText(val) { // 要判断一下,如果是空就返回空字符串,不然会报错
  3. if (val != null && val != '') {
  4. var reg = /[\u4e00-\u9fa5]/g
  5. var names = val.match(reg)
  6. val = names.join('')
  7. return val.substr(0, 50);//获取富文本文字内容的前50个字符
  8. } else return ''
  9. }
  10. }
  11. // 在文本中使用
  12. // {{ruleForm.content | filtersText}}

2

其实从html富文本中提取纯文本很简单,富文本基本上是使用html标签给文本加上丰富多彩的样式。

所以只需要将富文本字符串中的“<.....>”标签剔除,即可得到纯文本。我们可以使用正则表达式,来匹配所有的html标签,并替换成空字符,如下:

//html剔除富文本标签,留下纯文本

  1. function getSimpleText(html){
  2. var re1 = new RegExp("<.+?>","g");//匹配html标签的正则表达式,"g"是搜索匹配多个符合的内容
  3. var msg = html.replace(re1,'');//执行替换成空字符
  4. return msg;
  5. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/231547?site
推荐阅读
相关标签
  

闽ICP备14008679号