【发布时间】:2021-01-05 05:49:39
【问题描述】:
我有一个巨大的文件名字符串列表,仅当字符串文件名具有 .jpg 或 .png 扩展名时才使用正则表达式替换
表示文件名是否为
Scene.jpg 那么预期结果是IMG_Scene.jpg。
Scenejpgx.docx 那么预期结果是Scenejpgx.docx 本身
我试过了
str.replace(/^/i,"IMG_");
但这会替换每个字符串。
【问题讨论】:
-
使用:
str.replace(/^(?=.*\.(?:jpg|png)$)/, 'IMG_')
标签: javascript regex