正则表达式从php中的标记获取特定的类名

正则表达式从php中的标记获取特定的类名,php,regex,joomla2.5,Php,Regex,Joomla2.5,我想使用正则表达式从与类名coremetrics匹配的字符串/内容中获取标记 在内容中,href将如下所示 我需要使用索引器类名coremetrics黑盒在数组中获得a标记的红盒 你可以试试这个正则表达式 第二个正则表达式如果需要检索coremetrics类的所有链接,那么我建议您使用XPath进行检索 查询://a时使用此表达式[contains@class,'coremetrics']签出:操作DOM树比使用regex-way要容易得多。您能提供更多详细信息吗?您想要什么标记。a href

我想使用正则表达式从与类名coremetrics匹配的字符串/内容中获取标记

在内容中,href将如下所示

我需要使用索引器类名coremetrics黑盒在数组中获得a标记的红盒

你可以试试这个正则表达式


第二个正则表达式如果需要检索coremetrics类的所有链接,那么我建议您使用XPath进行检索


查询://a时使用此表达式[contains@class,'coremetrics']

签出:操作DOM树比使用regex-way要容易得多。

您能提供更多详细信息吗?您想要什么标记。a href-tag-fully@基本Bridge我需要使用索引器类名coremetrics@Nicholas PickeringHave查看一下a href标记。它允许使用$link='/@Ashlash搜索css selectors.im这可能会有所帮助
preg_match_all('/<a.*?href="([^"]*)".*?class=".*?coremetrics.*?"[^>]*>/', '<a href="yoursite.com" class="hp2s_desc_btn hp_sp13_btn_2 coremetrics">', $matches);

print_r($matches);
Array
(
    [0] => Array
        (
            [0] => <a href="yoursite.com" class="hp2s_desc_btn hp_sp13_btn_2 coremetrics">
        )

    [1] => Array
        (
            [0] => yoursite.com
        )

)