Preg_grep 模式在特定事物之间获取某些东西

Posted

技术标签:

【中文标题】Preg_grep 模式在特定事物之间获取某些东西【英文标题】:Preg_grep pattern to get something between specific things 【发布时间】:2015-02-21 14:48:55 【问题描述】:

文件包含:

   <a href="site.com/" h="
   <a href="site3.com/" h="

所以我想通过带有 preg_grep 或 preg_match 的模式回显所有 url?

在 href=" 和 "之间获取所有内容的模式

谢谢!

【问题讨论】:

请添加详细信息,说明您已经尝试过什么以及它是如何不起作用的。 我的问题是获取 之间的所有网址的模式 取一个xml解析器...***.com/questions/1732348/… 【参考方案1】:

这是一个如何使用DOMDocument的例子

$html = '
    <a href="site.com/">link1</a>
    <a href="site3.com/">link2</a>
';


$dom = new DOMDocument();
$dom->loadHTML($html);
$links = $dom->getElementsByTagName('a');

foreach($links as $link) 
    echo $link->getAttribute('href');

php.net的另一个例子

【讨论】:

非常感谢

以上是关于Preg_grep 模式在特定事物之间获取某些东西的主要内容,如果未能解决你的问题,请参考以下文章

问题的分析和解决-思维能力或者思维模式

如何在两个相同的标记模式之间获取特定数据

php正则表达式之preg_grep

如何使用 preg_grep 查找 url

代理模式

图论1 图论是什么?