Regex 带有';的正则表达式问题';在匹配路线中
我正在尝试使用PCRE正则表达式匹配now zeit部署上的路由:Regex 带有';的正则表达式问题';在匹配路线中,regex,pcre,vercel,Regex,Pcre,Vercel,我正在尝试使用PCRE正则表达式匹配now zeit部署上的路由: "/song/(.*)feed=(?<feedValue>[^&]+)&PzID=(?<itunesIdValue>[^&]+)" “/song/(*)feed=(?[^&]+)&PzID=(?[^&]+)” 虽然“song/?feed=random&PzID=863”确实有效,但 “song/randomslaugname?feed=random&PzID=863”给出404
"/song/(.*)feed=(?<feedValue>[^&]+)&PzID=(?<itunesIdValue>[^&]+)"
“/song/(*)feed=(?[^&]+)&PzID=(?[^&]+)”
虽然“song/?feed=random&PzID=863”
确实有效,但
“song/randomslaugname?feed=random&PzID=863”
给出404错误页面。我对regex不熟悉。谁能告诉我我做错了什么事。我能解决它。这是一个当下时代的问题。默认情况下,将转发查询参数。所以我只需要做“/song/(.*)”来匹配主url。你的正则表达式。是的,就是这样。当我在线检查时,它运行良好,但当我现在部署到zeit时,它似乎失败了。所以不确定这是否是zeit now的问题。我能够解决它。这是一个当下时代的问题。默认情况下,将转发查询参数。所以我只需要做“/song/(.*)”来匹配主url。你可以将其作为答案发布。