在字符第一次出现之前插入字符串

我有一个导入图像文件的功能,我想将缩略图与原始文件关联起来。我需要_og在第一次出现句点之前插入。有人可以帮助我使用正则表达式或知道不同的方式吗?


importAll(r) {

    let imageArray = r.keys();


    // This removes the actual original file from the array 

    // so it only includes the thumbnails since they are all in the same directory.

    imageArray = imageArray.filter(s => !s.includes('_og'));


    imageArray.forEach(key => (

        this.images.push({

            path: r(key), // thumbnail

            pathOriginal: r(key).replace(/./g , "_og."), // original

        })

    ));

}


慕田峪9158850
浏览 98回答 1
1回答

慕勒3428872

.是正则表达式中的一个特殊字符,表示匹配任何字符,因此您应该对其进行转义:.replace(/\./g, "_og.")顺便说一句,我很确定您正在寻找Object.keys(r)而不是r.keys(),并且r[key]而不是r(key)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript