You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改正则表达式\/\d+$以匹配并移除末尾多组斜杠数字序列?

解决方案

嗨,这个需求很好解决,咱们直接调整正则表达式就能搞定!

你原来的\/\d+$只能匹配末尾一组/数字序列,现在要匹配多组连续的/数字序列并移除,只需要把模式改成:

(?:\/\d+)+$

模式解释:

  • (?:\/\d+):这是一个非捕获组,用来匹配单个/数字组合(\/匹配斜杠,\d+匹配一个或多个数字)
  • +:表示前面的非捕获组可以重复出现一次或多次,这样就能覆盖多组/数字的情况
  • $:锚定字符串末尾,确保我们只替换字符串最后的这些序列

实际效果:

对于输入字符串ticket/2/1/19,这个正则会精准匹配末尾的/2/1/19部分,将其替换为空字符串后,就得到了你想要的ticket。

而且这个模式也兼容没有后续数字的情况——如果输入就是ticket,正则不会匹配任何内容,替换后还是原字符串,非常安全。

内容的提问来源于stack exchange,提问作者Martin AJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:06:19