我正在尝试加载一个远程网站并获取括号内的所有数字。但最终发生的是它只匹配最后一个值。
我的正则表达式错了吗?我使用了正确的标志吗?
我在第二个 $html 变量中添加了它应该匹配的示例。
//$html = file_get_contents("http://example.com/test.html");
$html = "(1234) (12) (1) \r\n (1346326)";
preg_match_all("^[(\d)]+$^", $html, $matches, PREG_PATTERN_ORDER);
print_r($matches);
echo "<br>";
foreach ($matches as $val) {
echo "matched: " . $val[0] . "\n";
}
谢谢。