如何匹配重复组

How to match a recurring group

我在 google 上搜索了很多次这个答案。也许这很容易,但就我而言,我没有设法找到解决方案。

如何使用正则表达式在组中进行匹配和解析 service-page-name/32/54/regular/superize

我正在尝试使用 preg_match 并且我想要

groupe 1 -> service-page-name

第 2 组 -> /32

组 3 -> /54

groupe 4 -> /regular

groupe 5 -> /supersize

重要的是,显然有可能添加 n 个参数,而不仅仅是我们这里除了页面之外的 4 个参数。

谢谢

解决方法如下:

preg_match_all("/(\/?[\w-]+)/", $input_lines, $output_array);

您可以在此处查看此模式的结果并实时调整它:https://www.phpliveregex.com/p/oD5