首页 > 解决方案 > 如何在正则表达式中提取部分 URL 路径

问题描述

在我的网址中,可能看起来像这样:

protocol://server/path1/path2/path3/pathn/key/id1234567890?Create

我想id1234567890(通过一个组)获得价值,但我不知道有多少“路径”部分以及它们被称为什么。目前我使用以下正则表达式在大文本文件中查找 URL 本身:

protocol\:\/\/[^/]+(\/[^ \t\n\r]+)

这个正则表达式需要扩展,让我有机会捕获 id 值。会很高兴得到帮助:) 谢谢!

标签: regexregex-group

解决方案


以下可能有效。

key/(id\d+)\?

将其应用于检索到的网址。简单,但应该工作:)

编辑:或者你可以直接应用这个。


推荐阅读