preg_match没有子链接的url

时间:2017-04-20 13:01:15

标签: php sql regex preg-match

我有一个表达式,我只想查找resources :foo, param: ->(req) { req.env['PATH_INFO'].match?(/bar/) ? :uuid : :id } do #... end ,而不是它包含/settings

之类的子链接

现在我的表达式只找到包含子链接的那个,但不是我想要的那个。

/settings/test1

^\/settings\/

http://www.phpliveregex.com/p/jPr

1 个答案:

答案 0 :(得分:1)

您匹配子链接,因为您的模式最后包含/。您需要删除/并使用$锚点锚定字符串末尾的模式:

使用

^\/settings$

请参阅regex demo