Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Jquery删除双URL链接中的第一个URL_Jquery_Url_Hyperlink - Fatal编程技术网

使用Jquery删除双URL链接中的第一个URL

使用Jquery删除双URL链接中的第一个URL,jquery,url,hyperlink,Jquery,Url,Hyperlink,我正在尝试删除双url链接中的第一个url,例如: 页面加载后。因此,之后,会出现如下情况: 其中#=数字 有时第一个网站是.org或.net。我尝试了搜索和尝试想法,但从未删除第一个完整链接。这并不漂亮,但这至少会让你走上正确的轨道: links = 'http://somewebsite.com/something/#/###/#/http://someotherwebsite.com/' links = links.split('http') console.log(links[2])

我正在尝试删除双url链接中的第一个url,例如:

页面加载后。因此,之后,会出现如下情况:

其中#=数字


有时第一个网站是.org或.net。我尝试了搜索和尝试想法,但从未删除第一个完整链接。

这并不漂亮,但这至少会让你走上正确的轨道:

links = 'http://somewebsite.com/something/#/###/#/http://someotherwebsite.com/'
links = links.split('http')
console.log(links[2])
这将为您提供第二个链接(删除“http”,但从那里您可以重新添加它并执行您需要的操作。这并不漂亮,但听起来您并不是在寻找一个优雅的解决方案

如果您想了解更多关于split()函数的信息,它基本上是基于输入(在我们的例子中是“http”)拆分(因此得名)一个字符串。从那里,您可以遍历它或对列表执行任何操作

str =  "http://" + (str.split('http://')[2]);

演示
-->

尝试使用url正则表达式提取信息:

var matches = tmp.match(/^(https?\:\/\/[^\/?#]+)(?:[\/?#]|$)/i);

为什么有两个URL?这没有意义。你能将第二个URL存储在
数据-
属性中而不是
src
属性中吗?不能用
分隔吗?你是想在浏览器的地址栏中删除它吗?还是仅仅是页面上的一个链接?在页面上,你必须单击该链接才能继续,bas一个广告网站链接,所以你必须点击看广告,然后它会将你重定向到第二个网站,如果第一个url被删除,那么就不必看广告。我可能会添加第二个url是动态生成的,它不是一个恒定的url,因为它链接到其他页面。所以可能是或甚至是数字。