获取具体的“信息”&书信电报;榆树></elm>&引用;使用PHP正则表达式?

获取具体的“信息”&书信电报;榆树></elm>&引用;使用PHP正则表达式?,php,html,regex,Php,Html,Regex,我有一个变量($page)包含如下HTML代码: <html> <head>head</head> <body> <strong>12</strong> recommendations <br /> <strong>50</strong> connections </body&g

我有一个变量(
$page
)包含如下HTML代码:

<html>
    <head>head</head>
    <body>
        <strong>12</strong>
        recommendations 
        <br />
        <strong>50</strong>
        connections
    </body>
</html>

但这得到的是
12
,而不是
50
。如何解决这个问题?

请注意,不应使用正则表达式解析HTML,请参阅。如果HTML遵循该结构,则您对第二个匹配感兴趣。

preg_match('/([0-9]*)\s+connections/',$page,$connections);
preg_match('/<strong>([0-9]*)<\/strong>\s+connections/', $page, $connections);

echo $connections[1]; // 50
echo$connections[1];//50
应该是
preg\u match\u all
-该死的,不允许一个字符edits@JasonMcCreary它可以工作,但是我可以使用#(.*)/\r\n/connections吗?事实上,我想在正则表达式中添加“连接”,怎么做?是的。看起来Craig Mason已经给出了答案。你想要两个值还是总是第二个?总是最后一个?总是“连接”之前的那个?(另外,请参见-有更好/更简单的方法来处理HTML。)+1因为,如果这一定是一个丑陋的正则表达式-我反对,但这是另一个问题-最好针对这个问题。
preg_match('/<strong>([0-9]*)<\/strong>\s+connections/', $page, $connections);

echo $connections[1]; // 50