为了账号安全,请及时绑定邮箱和手机立即绑定

用于匹配不包含符号的 URL 路径段的正则表达式

用于匹配不包含符号的 URL 路径段的正则表达式

慕容森 2023-07-28 16:30:30
给定的 URL 可能包含零个或多个“ID 段”(包含字符的段_),即:/v1/customer/cus_id/cards/card_id什么是一个正则表达式,它可以找到并用预定义的字符串替换所有这些段([^/]+在我的例子中),这样最终结果将如下所示:/v1/customer/[^/]+/cards/[^/]+
查看完整描述

2 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

这可以工作得 [^/]+_[^/]+ 很好,至少它适用于你的例子。我做了什么 :

String x = "/v1/customer/cus_id/cards/card_id";
System.out.println(x.replaceAll("[^/]+_[^/]+","[^/]+"));


查看完整回答
反对 回复 2023-07-28
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

将每个出现的 替换[^/]+_[^/]为您的字符串,然后就可以了,前提是每个“ID-segments”都包含“ ”,并且不是“ID-segments”的段将不包含“ ”



查看完整回答
反对 回复 2023-07-28
  • 2 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信