0

私はこのようなURLを持っています:

http://mywebsite.nl/url?q=http://SomeWebsite.com/&sa=U&ei=nszMUIi_GOm-0QXV-IGgDA&ved=0CBgQFjAA&usg=AFQjCNHaN4L8nQBIDfpgcOpD0hCsEuI1vA

URLを3つのセクションに分割してクリーンアップし、中央部分を保持したいと思います。私はこのように最初の部分を分割して取り除く方法を知っています:

var href =  $(this).attr('href'); 
    url  = href.split('='); 
    url  = url[1]; 

問題は、私も最後の部分を取り除きたいということです。これは次のようになります。

var href =  $(this).attr('href'); 
    url  = href.split('&'); 
    url  = url[0]; 

このようにして、クリーンなURLが残されます。

http://SomeWebsite.com/

分割部分を1つのコードに結合するにはどうすればよいですか?

4

2 に答える 2

1

なぜこれではないのですか?

var href = (this.getAttribute("href").match(/=(.*?)&/) || ["",""])[1];
于 2012-12-15T19:27:05.930 に答える
1

これを試して、

ライブデモ

str = "http://mywebsite.nl/url?q=http://SomeWebsite.com/&sa=U&ei=nszMUIi_GOm-0QXV-IGgDA&ved=0CBgQFjAA&usg=AFQjCNHaN4L8nQBIDfpgcOpD0hCsEuI1vA";
resultUrl = str.split('=')[1].split('/&sa')[0];
于 2012-12-15T19:28:35.583 に答える