php - 从 HTML 字符串中提取链接属性

标签 php

从 $var 中提取 HTML 的最佳方法是什么?

$var 的例子

$var = "<a href="http://stackoverflow.com/">Stack Overflow</a>"

我要

$var2 = "http://stackoverflow.com/"

例子:preg_match();

还有什么?

最佳答案

与其制作长而复杂的正则表达式,不如分步进行

$str = '<a href="http://stackoverflow.com/"> Stack Overflow</a>';
$str = preg_replace("/.*<a\s+href=\"/","",$str);
print preg_replace("/\">.*/","",$str);

“非正则表达式”的一种方式,使用 explode

$str = '<a href="http://stackoverflow.com/"> Stack Overflow</a>';
$s = explode('href="',$str);
$t = explode('">',$s[1]);
print $t[0];

关于php - 从 HTML 字符串中提取链接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068967/

相关文章:

javascript - 属性 data_nonce、data_action、data_postid 不允许错误

php - MySQLi 的正确使用

php - 正则表达式 - 防止重复字符

php - 在 mysql 中使用内部连接和 concat() 操作查询问题

php - 更改sublime text 3中特定单词的颜色

php - 根据查询类型和表将流量路由到特定的 MySQL 连接

php - 存储获取和存储IP地址

php - 当他们使用电子邮件登录时从表中获取用户名

php - 超薄 Controller 请求、响应和参数不可用

php - 如何从MySQL中的单个表中选择依赖列