这里我有像http://www.thidiff.com/&sa=U&ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ
我想要的是http://www.thidiff.com/
之前&
如何做到
我有样本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/&sa=U&ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a>
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&sa=U&ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>
我的预期输出:
http://www.thidiff.com/
http://www.sahasraadvisoryagency.com/
答案 0 :(得分:1)
您正在寻找substr
功能:
href.substr(httIndex, ampIndex-httIndex);
此处提供的工作示例:
https://jsfiddle.net/04fzt0br/
修改强>:
该功能的签名是:string.substr(startIndex, length)
答案 1 :(得分:0)
你也可以这样做。
$('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/&sa=U&ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a>
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&sa=U&ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>
答案 2 :(得分:0)
使用正则表达式提取网址:
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));
})
&#13;
<a class="ganna" href="/url?q=http://www.thidiff.com/&sa=U&ved=0ahUKEwiexM7XmaPRAhWmrVQKHUmXDXMQ_BcIYygBMBA&usg=AFQjCNEf9K9tDpISjuX1qkTOHK_aeiPrwQ">Website</a>
<a class="ganna" href="/url?q=http://www.sahasraadvisoryagency.com/&sa=U&ved=0ahUKEwjOxOnmmaPRAhUHh1QKHRR3B4cQ_BcIVCgBMA4&usg=AFQjCNFIbN_BcKr1501xZcqpER22-Bfy4A">Website</a>
&#13;