PHP从<a>标签中提取链接

5et*_*5et 12 php string extract href hyperlink

可能重复:
PHP String Manipulation:提取hrefs

我正在使用php并且具有content =的字符串

<a href="www.something.com">Click here</a>

我需要摆脱除"www.something.com"之外的一切我认为这可以用正则表达式来完成.任何帮助表示赞赏!谢谢

mfo*_*nda 41

使用SimpleXML非常容易:

$a = new SimpleXMLElement('<a href="www.something.com">Click here</a>');
echo $a['href']; // will echo www.something.com
Run Code Online (Sandbox Code Playgroud)


Tai*_*ils 17

给这个旋转:

$link = '<a href="www.something.com">Click here</a>';
preg_match_all('/<a[^>]+href=([\'"])(?<href>.+?)\1[^>]*>/i', $link, $result);

if (!empty($result)) {
    # Found a link.
    echo $result['href'][0];
}
Run Code Online (Sandbox Code Playgroud)

结果: www.something.com

更新:现在需要引用样式匹配,解决下面的注释.