PHP preg_match URL段不起作用

时间:2013-03-19 17:04:17

标签: php preg-match

我有一个字符串:

https://domain.tld/123456/api/v1/projects/45242457-foo-bar.json

我正在尝试使用以下方式匹配'45242457-foo-bar'。

preg_match('~"/projects/(.*).json"~', $url, $matches, PREG_OFFSET_CAPTURE);

这会保持返回零匹配。为什么呢?

1 个答案:

答案 0 :(得分:2)

你需要逃避你的时期(和贪婪的*):

~"/projects/(.*?)\.json"~