繁体   English   中英

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

[英]Matching an unknown number of groupings in a regular expression in PHP

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

例如,说我有字符串23434_234_234_234234_234_2342_234 我需要我的匹配数组来包含每个分组。 分组的数量可以在1到可能无穷大的范围内。

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

尝试这个:

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

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

var_dump($matches);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM