获取html字符串中纯文本,第一张图片src,所有图片的src

第一张图片src

getFirstPic(str) {
  let data = ''
  str.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/, function(match, capture) {
    data = capture
  })
  return data
},

所有图片的src

getimgsrc(htmlstr) {
  var reg = /<img.+?src=('|")?([^'"]+)('|")?(?:\s+|>)/gim
  var arr = []
  var tem = null
  while (tem = reg.exec(htmlstr)) {
    arr.push(tem[2])
  }
  return arr
},

html中去除标签的纯文本

filterText(str) {
  str = str.replace(/<\/?[^>]*>/g, '') // 去除HTML tag
  str = str.replace(/[ | ]*\n/g, '\n') // 去除行尾空白
  str = str.replace(/ /ig, '') // 去掉
  return str
},
发布了100 篇原创文章 · 获赞 75 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/gaoqiang1112/article/details/101086292
今日推荐