我在Silex中构建了一个网址,以匹配/tutorial
或/tutorial/index
或/tutorial/pageX
,其中X是一个数字,但我也希望它匹配{ {1}}我正在努力实现这一目标。这是我到目前为止的路线:
/tutorial/
如果我尝试regex in regex101.com它有效,那么就没有任何匹配。那么为什么它不能在Silex中运行,我可以使用什么呢?
如果这是重复但是我的所有搜索都出现了类似的事情,请注意,但不是整个字符串必须匹配或没有任何内容的确切情况。
答案 0 :(得分:0)
试试这个正则表达式:
^(page\d+|index|)$
它将匹配"页面 n ","索引",或""。
如果你仍然没有达到你所需要的,我想问题是app\Controller\Tutorial::index
方法无法处理空匹配。