从带有正则表达式的文本中提取数字

最后发布: 2010-08-31 15:49:47


问题

我正在尝试使用PHP从此文本中提取1125

preg_match("/^(?P<digit>\d+)/", "1 Foo ($125)",$m)

你能帮忙吗?

谢谢

php pcre
回答

尝试这个:

<?php
preg_match_all('/\d+/', '1 Foo ($125) bar', $matches);
var_dump($matches);
?>

请注意,我使用了preg_match_all,它从字面上返回模式中的所有匹配项。