我在使用正则表达式时遇到问题,我有几张图片的文件名需要更改。我是手工完成的。它快速简单且无痛。但是,我想知道作为使用 JavaScript 的简单替换 reg ex 需要做什么。那是它不太成功的时候。该图像名为“muti bloom 02.png”,它将被重新调整大小并保存为名为“iOS_multi_BLOSSOM_2048.jpg”的 JPEG。其他的形式相同,但名词不同;冬天,叶子,马戏团等
文件名的结构如下:
- 开头的“mutli”(小写),
- 白色空间,
- 名词(小写),
- 空白,
- 一个数字(前面可能有 0,可能是一位或两位数字),
- 文件扩展名可能是 .png 或 .psd(小写)。
然后需要将其更改为:
- iOS_multi(骆驼案例),
- 名词(大写),
- 2048(新的固定尺寸),
- 新文件扩展名 .jpg(小写)。
我知道 ([az]+\s) 匹配“multi”并且 (\s\d+.[az]+$) 将匹配数字和文件扩展名,但不知道如何成功匹配中间的位也是。并在名词上做大写。但我敢肯定还有其他人这样做。谢谢你。