【发布时间】:2019-10-29 14:32:28
【问题描述】:
npinti 帮助我创建了一个正则表达式来删除查询字符串并匹配来自 url /seattle/restaurant/sushi?page=2 的剩余部分:“类似的东西应该产生 3 个组:/(.*?)/(restaurant)/([^?]+).*. 第 1 组是座位,第 2 组是餐厅和组3 是寿司。如果在最后一个 / 之后有一个 ?,则正则表达式会丢弃 ? 以及后面的所有内容。"
我尝试修改上述内容以对 url /seattle/restaurant?page=2 执行相同的技巧,但我无法正确处理。我不知道是否会有查询字符串或查询字符串的参数。所以我需要上面正则表达式的灵活性,它将匹配并丢弃 ?以及接下来的一切。
【问题讨论】:
标签: regex url-rewriting