-2

我需要解决方案来在 url 中找到主题标签并使用 php 附加到该 url 中的最后一个。

旧网址: http ://www.example.com?q=123123#anchor1?name=shreyas&city=surat

新网址: http ://www.example.com?q=123123&name=shreyas&city=surat#anchor1

4

2 回答 2

1
var url = 'http://www.example.com#anchor1?name=shreyas&city=surat';
var hash = /#[^?]+/.exec(url)[0];
url = url.replace(hash, '') + hash;

提琴手

于 2013-10-29T16:56:22.340 回答
0

你也可以试试这个。

HTML:

<a href="http://www.example.com#anchor1?name=shreyas&city=surat">My Url</a>

jQuery :

var url= $("a").attr("href");
//get the subString matching that pattern "#...?"
var subUrl = url.match("\#[A-Z]*[a-z]*[0-9]*");
// removes the subString that matches the pattern "#...?"
url= url.replace(/\#[A-Z]*[a-z]*[0-9]*/, '');
//final url
url= url+ subUrl;
//updating it
$("a").attr("href", url);

jsFiddle 演示

于 2013-10-29T17:30:35.527 回答