Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用正则表达式来路由我的应用程序,这是我正在使用的正则表达式:
@/users/([a-zA-Z0-9\-\_]+)/posts@
但不幸的是,它也与这些网址匹配:
/users/:uid/posts/:pid /users/:uid/posts/:pid/comment/:cid
但它不应该,它应该匹配完全相同的网址,所以只有:
/users/:uid/posts
我应该在正则表达式中更改什么以使其匹配完全相同的字符串?
感谢帮助
您应该在字符串的开头 ( ) 和结尾 ( ) 中包含锚点:^$
^
$
@^/users/([a-zA-Z0-9\-\_]+)/posts/?$@
我还允许/在 URL 的末尾添加一个可选的。
/