在jQuery或javascript中使用reg表达式替换url的开头到.com
我试图了解如何使用reg表达式将指向.com的url替换为类似本地主机的内容。我不是一个有表情的大师,所以做这件事有很多麻烦。这样我们就可以为本地主机提供一个Chrome扩展,并交换所有URL以指向本地主机进行调试。因此表达式需要找到以下内容: *.com/-->及其后保持不变,但直到.com为止都与我们的临时字符串值交换在jQuery或javascript中使用reg表达式替换url的开头到.com,javascript,jquery,regex,url,Javascript,Jquery,Regex,Url,我试图了解如何使用reg表达式将指向.com的url替换为类似本地主机的内容。我不是一个有表情的大师,所以做这件事有很多麻烦。这样我们就可以为本地主机提供一个Chrome扩展,并交换所有URL以指向本地主机进行调试。因此表达式需要找到以下内容: *.com/-->及其后保持不变,但直到.com为止都与我们的临时字符串值交换 提前感谢如果您想使用chrome扩展,那么*是有效的 chrome.webRequest.onBeforeRequest.addListener(
提前感谢如果您想使用chrome扩展,那么*是有效的
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
details.url = "http://localhost";
},
{urls: ["*://*.*.com/*"]}, //could also be urls: ["*://my.host.com/*"]
//also if you want to change all urls you can use ["<all_urls>"]
["blocking"]);
chrome.webRequest.onBeforeRequest.addListener(
功能(详情){
details.url=”http://localhost";
},
{URL:[“*://****.com/*”]},//也可以是URL:[“*://my.host.com/*”]
//如果要更改所有URL,也可以使用[“”]
[“封锁]);
如果您想使用正则表达式,您应该能够通过以下方法完成:
.*?(?=\.com\b)
它使用正向前瞻来匹配,直到.com
这是小提琴:url=url.replace(/^.+?\.com\b/i,'http://localhost');代码>