【发布时间】:2018-12-01 12:16:01
【问题描述】:
我需要从以下链接中提取 id:
shipments/8891cbf6-f3d4-4369-9ae0-fdb794a8b61d/documents/routingLabel
https://example1.com/service/document-generation-service/retrieve/J75pYky-5kAreVLVrmR2sYf-svE0abvqW8QDdQg44CFMUj6YtsxveeAQY8iJX_cgeb1OV4vFfZBohGSngpIb3Q/addressLabel
http://example2.com/service/document-generation-service/retrieve/J75pYky-5kAreVLVrmR2sYf-svE0abvqW8QDdQg44CFMUj6YtsxveeAQY8iJX_cgeb1OV4vFfZBohGSngpIb3Q/addressLabel
这些是来自以上链接的 id:
8891cbf6-f3d4-4369-9ae0-fdb794a8b61d
J75pYky-5kAreVLVrmR2sYf-svE0abvqW8QDdQg44CFMUj6YtsxveeAQY8iJX_cgeb1OV4vFfZBohGSngpIb3Q
J75pYky-5kAreVLVrmR2sYf-svE0abvqW8QDdQg44CFMUj6YtsxveeAQY8iJX_cgeb1OV4vFfZBohGSngpIb3Q
我写了 2 个提取这些 id 的正则表达式,但不知道如何将它们组合成一个。
这是第一种类型shipments\/(.*?)\/。
这是针对第二种和第三种类型的链接:
document-generation-service\/retrieve\/(.*?)\/
我可以将它们组合成一个适用于所有类型链接的正则表达式吗?
【问题讨论】:
标签: javascript regex