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

使用 RegEx 从 URL 获取路径变量

使用 RegEx 从 URL 获取路径变量

宝慕林4294392 2022-07-14 10:10:54
如何从以下 URL 获取 customerid 路径变量:/customers/{customerid}/agreements/{agreementid}customerid 路径变量的长度可能不同,所以我想要 /customers/ 和 /agreements 之间的所有内容......我已经在网上搜索了一个解决方案,并尝试自己构建一些 RegEx,但到目前为止没有成功。
查看完整描述

1 回答

?
HUX布斯

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

如果您知道 URL 中元素的顺序是固定的(即/customers段之前没有任何内容,例如站点/语言前缀 - /uk),您可以只split获取 URL 并获取结果数组中的第二个元素。像这样:


var urlParts = url.split('/');

var customerId = urlParts[1]; // Arrays positions start at 0.

或者更优雅:


var customerId = url.split('/')[1];

如果您不确定 URL 结构,但知道客户 ID 总是紧跟在/customers段之后,您可以使用正则表达式来提取它。


更新:我刚刚意识到您指的是 Java,但上述解决方案仍然有效。这里有一个关于 Java 中 URL 拆分的类似问题:在 java 中,读取 url 并将其拆分为各个部分的最佳方法是什么?


查看完整回答
反对 回复 2022-07-14
  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号