在PHP中使用正则表达式匹配未知数量的分组

时间:2012-03-14 20:22:25

标签: php regex

我需要一个能够匹配PHP中未知数量分组的正则表达式。

例如,假设我有字符串23434_234_234_234234_234_2342_234。我需要我的匹配数组来包含每个分组。分组数可以从1到可能无穷大。

是的,我意识到这可以通过切断字符串并使用下划线作为分隔符来完成,但这是正则表达式中的练习,而不是字符串操作。

1 个答案:

答案 0 :(得分:1)

试试这个:

$string = '23434_234_234_234234_234_2342_234';
$pattern = '/([0-9]+)/';

preg_match_all($pattern, $string, $matches);

var_dump($matches);