2017-01-02 22 views
1

を得ることができ、私は私がしたいこと、それははどのように私はここにURL直前&

を行うことができますどのように&前に、私はサンプルhrefs

$('a.ganna').each(function(){ 
 
    var href = $(this).attr('href'); 
 
    var ampIndex = href.indexOf('&'); 
 
    console.log(ampIndex); 
 
    var httIndex = href.indexOf('htt'); 
 
    console.log(httIndex); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
 
<a class="ganna" href="/url?q=http://www.thidiff.com/&amp;sa=U&amp;ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&amp;usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a> 
 

 

 
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&amp;sa=U&amp;ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&amp;usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>
を持って http://www.thidiff.com/あるこの http://www.thidiff.com/&amp;sa=U&amp;ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&amp;usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ

のようなリンクを持っています

私の期待出力

http://www.thidiff.com/ 

http://www.sahasraadvisoryagency.com/ 
+0

@baaoを、その答えと、この 'question'を確認してください'それは非常に異なっていますそれは関連する文字列の関連する問題ですか? – EaB

答えて

2

あなたはsubstr機能のためにlooingされています。ここでは利用でき

href.substr(httIndex, ampIndex-httIndex); 

の作業例:

https://jsfiddle.net/04fzt0br/

EDIT:機能の 署名があるの。 string.substr(startIndex, length)

+0

ありがとう、私は 'substr()'を知らなかった私はそれを感謝alot – EaB

+0

を投稿しました。ここで ' - '記号は 'ampIndex-httIndex'が'マイナス記号 'ですか? – EaB

+0

はい、マイナス記号です。 –

1

このようにすることもできます。

$('a.ganna').each(function(){ 
 
    var href = $(this).attr('href').split('=')[1]; //splitting by `=` sign and getting 2nd element 
 
    var domain = href.slice(0, href.indexOf('&')); //slicing string upto `&` 
 
    console.log(domain); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
 
<a class="ganna" href="/url?q=http://www.thidiff.com/&amp;sa=U&amp;ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&amp;usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a> 
 

 

 
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&amp;sa=U&amp;ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&amp;usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>

1

URLを抽出するために正規表現を使用します。

var re = /http:\/\/+(www.[a-z0-9]+).com/g; 
 
var sel = document.querySelectorAll('.ganna'); 
 

 
[].forEach.call(sel, function(el){ 
 
    console.log(JSON.stringify(el.href.match(re)[0], 0, 0)); 
 
})
<a class="ganna" href="/url?q=http://www.thidiff.com/&amp;sa=U&amp;ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&amp;usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a> 
 
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&amp;sa=U&amp;ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&amp;usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>

関連する問題