utils.js 524 B

1234567891011121314151617181920
  1. export function extractImageSource(html) {
  2. let imgReg = /<img.*?(?:>|\/>)/gi
  3. let srcReg = /src=['"]?([^'"]*)['"]?/i
  4. let arr = html.match(imgReg)
  5. let imgSrc = []
  6. if (!arr) return html
  7. for (let i = 0; i < arr.length; i++) {
  8. let src = arr[i].match(srcReg)[1]
  9. src && imgSrc.push(src)
  10. }
  11. return imgSrc
  12. }
  13. export function replaceImageSource(html, origin, target) {
  14. return html.replace(/<img.*?src="(.*?)".*?\/?>/ig, function(img, src) {
  15. return src === origin ? img.replace(src, target) : img
  16. })
  17. }