如何提取href值

时间:2011-05-10 13:03:59

标签: php xml regex

我想提取href值(没有任何库),我该怎么做?

<dm:link rel="uql" href="URL-URL-URL-URL" type="application/rss+xml"/>

感谢。

3 个答案:

答案 0 :(得分:2)

使用simplexml或dom库等解析它通常会更好。使用正则表达式很容易出错。

答案 1 :(得分:1)

虽然可以说DOM解析器是最好的解决方案,但使用正则表达式可以非常可靠地完成这个小任务。

此外,如果使用库,则需要导入dm命名空间的信息。

preg_match('/\shref="(?<href>[^"]+)"/', $str, $match);

答案 2 :(得分:1)

试试这个

(?<=href\=\")[\w:\-\=\/\:\d\?\.\#]*

应该有效

enter image description here