如何使用正则表达式高效匹配和替换文件扩展名?

如何使用正则表达式高效匹配和替换文件扩展名?

匹配并替换文件扩展名

想要匹配特定文件扩展名(.js/.css)并将其替换为不同的扩展名(.min.js/.min.css),可以使用正则表达式进行高效操作。

正则表达式:

/(?<p><strong>分解:</strong></p>
  • (?
  • \.(js|css):匹配以 .js 或 .css 结尾的字符串。
  • $:匹配字符串末尾。
  • gm:全局多行匹配标志。

替换方法:

file.replace(regex, ext => '.min' + ext)

工作原理:

  1. regex 匹配符合条件的文件名。
  2. 回调函数 ext => '.min' + ext 将匹配的扩展名替换为 .min 后缀。

示例:

const file = 'pjax1.js';
const regex = /(? '.min' + ext);

console.log(replacedFile); // pjax1.min.js

以上就是如何使用正则表达式高效匹配和替换文件扩展名?的详细内容,更多请关注其它相关文章!