我有一個變量($page
),它包含HTML代碼如下:使用PHP正則表達式獲取特定的「<elm> ..</elm>」?
<html>
<head>head</head>
<body>
<strong>12</strong>
recommendations
<br />
<strong>50</strong>
connections
</body>
</html>
現在我想連接的數量(在這種情況下,它50
)與PHP正則表達式,所以我用這個:
preg_match('#<strong>(.*)</strong>#', $page, $connections)
但這得12
,不50
。我怎麼解決這個問題?
你想要兩個值還是總是第二個?總是最後一個?始終是「連接」之前的那個? (另請參閱http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags-有更好/更簡單的方式來處理HTML。) – 2012-10-22 16:12:06