【发布时间】:2018-02-01 12:42:18
【问题描述】:
我想编写以下正则表达式来仅捕获页码而不是“/p2”。 如果没有设置页面,我还需要捕获第一组。
谁能引导我纠正结果。谢谢
~(.*)/c(?:(/p[0-9]+))~is
Match 1
Full match 0-34 `http://localhost:8080/clothes/c/p2`
Group 1. 0-29 `http://localhost:8080/clothes`
Group 2. 31-34 `/p2`
【问题讨论】:
-
使用
(.*)/c(?:/p([0-9]+)) -
“如果没有设置页面”是什么意思?