我正在尝试使用.replace()
和regex从jQuery中的URL中删除协议和域,但无论如何都会使字符串完全相同。
var selectedDocumentUrl = "http://mysite.test.com/files/somefile.pdf";
var assetUrl = selectedDocumentUrl.replace('/http://[^\/]+/g', '');
以下是代码的jsfiddle
答案 0 :(得分:4)
您必须将正则表达式传递给replace()而不是字符串文字
var assetUrl = selectedDocumentUrl.replace(/http:\/\/[^\/]+/g, '');
演示:Fiddle