我正在用Javascript构建脚本,该脚本将从给定的.js文件(即文本文件)中获取所有网址(相对和绝对)。因此,我需要一个很好的正则表达式来完成这项工作。我尝试了很多在网络上发现的东西,但是都不是很好。
例如,给出此文本
i.loadScript("/smartchat/js/polyfill.js",function();i.loadScript(t.chatScript)})}},e="/smartchat/open/eligibility?intent=SALESCHAT&page="+a;i.doGet(e,function(t,e)..
应该获取
与此文字相同
function p(a){for(var b=arguments.length-1,c="https://reactjs.org/docs/error-decoder.html?invariant="+a,d=0;d<b;d++)c+="&args[]="+encodeURIComponent
应该获取
我对诸如 hello.com 之类的网址不感兴趣,即没有方案和/,因为通过解析JS文件,由于语法原因,我会产生很多垃圾。
谢谢!