我正在尝试编写一个正则表达式来匹配嵌套资源的显示路径。路径是这样的:/users/:user_id/products/:id
- 我无法编写正则表达式来检查 url 是否适用于该路径。在 products/:id 之后我不希望任何东西通过比赛。现在我有以下内容:
/users/([^&]*)/products/
这样做的原因是它将匹配我正在寻找的 url 路径,但我无法弄清楚如何在 /products/:id 之后结束它,因此它不会匹配 /edit 等操作。所以users/1-my-name-is-bob/products/1-awesome-product
应该匹配,但users/1-my-name-is-bob/products/1-awesome-product/edit
不应该匹配正则表达式。