从 $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/