首页 > 解决方案 > 查找 js URL 并用 Regex 将其替换为 js 文件

问题描述

我有一个配置文件,如何找到所有的 js URL?像这样的 js URL: https://raw.githubusercontent.com/xx/Script/master/File/xxx.js https://raw.githubusercontent.com/xx/Script/master/File/rrrxxxrrr.js

并将 URL 替换为 js 文件,如下所示:

https://raw.githubusercontent.com/xx/Script/master/File/xxx.js到 xxx.js https://raw.githubusercontent.com/xx/Script/master/File/rrrxxxrrr.js到 rrrxxxrrr.js

谢谢。

标签: regex

解决方案


如果您感兴趣的只是替换直到最后/一个 URL 的所有内容,则可以使用以下表达式:(/https?:\/\/[^\s]+\//gi将其替换为空字符串)。

例子:

const exp = /https?:\/\/[^\s]+\//gi;
const input = `https://raw.githubusercontent.com/xx/Script/master/File/xxx.js
https://raw.githubusercontent.com/xx/Script/master/File/rrrxxxrrr.js
https://raw.githubusercontent.com/xx/Script/master/File
http://raw.githubusercontent.com/rrrxxxrrr.js`;

console.log(input.replace(exp, ''));


推荐阅读