正则表达式匹配图片格式

var div1 = '';

imgMatch(str){

   // var reg = /\w(\.jpeg | \.png | \.jpg)/i; // \w = [A-Za-z_0-9];

    var reg = /(\.jpeg | \.png | \.jpg)/i;   //图片名为汉字的也可以匹配到

    reg.test(str); //返回true ,false

}

//正则匹配换行符

changeString(strr){

    let str = strr.replace(/[\n]+/g, '</br>');

    let label = str.split('</br>');

    return label;

}

response.data.data.map(item){

    var labelArr = this.changeString(item);

    labelArr.forEach((str) =>{

        if(str !== ''){

            div1+=`<p style="line-height:32px;">${str}</p>`;

            let flag = this.imgMatch(str);

            if(flag){

                let dom =`<div> <img :src=" 'data:image/png;base64,' + ${item.value} " alt=" "/></div>`;

                div1 += dom;

                }

            }

    }

document.getElementById('editDetail').innerHTML = div1;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • var regexEnum = { intege : "^-?[1-9]\\d*$", // 整数 intege1...
    nick2046阅读 2,548评论 0 2
  • 两种创建方式 ● 直接量 var reg = /abc/i; // i 忽略大小写 g 全局匹配 m 多行匹配 ...
    青哥0529阅读 2,953评论 0 0
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 9,401评论 0 6
  • 北京2018年4月1日上午,NBA常规赛勇士客战国王的比赛中,发生了令人痛心不已的一幕。比赛进行到第三节还有41...
    Curry_宇阅读 5,052评论 1 1
  • 下班走出大楼,风爽爽的。抬头,黑云压顶,好怕人。 小孩们都已跑的不见踪影,回头望,还有几盏灯亮着,可爱可敬的同事们...
    衣袂飞扬阅读 2,507评论 0 4

友情链接更多精彩内容