Regex从带有可选结束字符的uri中获取uri词干(路径)



这应该很简单,但我似乎不能完全正确。我只需要从uri中提取uri词干/路径,它可能以'/'结束,也可能没有查询字符串。

因此用例如下

  • /购物车---->/购物车
  • /购物车---->/购物车
  • /购物车/?param1=val1&param2=val2----->/购物车
  • /购物车?param1=val1&param2=val2----->/购物车

到目前为止,我已经尝试了^(/.*)/ and ^(/.*)/?.,如果可能的话,我也更喜欢远离双重分组

使用正向前瞻断言(更多信息)查找问号:

^(/.*)(?=?)

使用此Regex

(^/.*)/?

更多参考。

最新更新