php获取链接href和文本,如果它们包含设置文本

时间:2014-10-07 14:24:55

标签: javascript php jquery html ajax

如何从链接中获取herf链接和文本

    <a herf="google.com">boom</a>

我只需要google.com部分和热门文字吗?

我如何过滤掉链接,以确保我只获得与文本繁荣的链接的herf,因为该页面有这样的链接

    <a herf="google.com">boom</a>
    <a herf="google.com">boom1</a>
    <a herf="google.com">boom2</a>
    <a herf="google.com">boom3</a>

2 个答案:

答案 0 :(得分:1)

尝试使用.filter()及其回调功能来满足您的需求,

var anchorWithSpecificText = $('a').filter(function(){
  return $(this).text() == "boom";
});

DEMO

答案 1 :(得分:-1)

没有理解你想如何获得它们,但这将在php上发挥作用http://sandbox.onlinephpfunctions.com/code/3920bf99f02b18bc707d2699a2e37ab25879bb20

编辑:

<?php
$str = ' <a herf="google.com">boom</a>
    <a herf="google.com">boom1</a>
    <a herf="google2.com">boom</a>
    <a herf="google.com">boom3</a>';


preg_match_all('/\<a\s[href]+\=\"([a-zA-Z0-9\.\-\_\?\=\#\&]+)\"\>boom\</ui',$str,$matches);
var_dump($matches[1]);