regex - 如何在正则表达式中提取部分 URL 路径
问题描述
在我的网址中,可能看起来像这样:
protocol://server/path1/path2/path3/pathn/key/id1234567890?Create
我想id1234567890
(通过一个组)获得价值,但我不知道有多少“路径”部分以及它们被称为什么。目前我使用以下正则表达式在大文本文件中查找 URL 本身:
protocol\:\/\/[^/]+(\/[^ \t\n\r]+)
这个正则表达式需要扩展,让我有机会捕获 id 值。会很高兴得到帮助:) 谢谢!
解决方案
以下可能有效。
key/(id\d+)\?
将其应用于检索到的网址。简单,但应该工作:)
编辑:或者你可以直接应用这个。
推荐阅读
- reactjs - 如何过滤大型 Firestore 列表的数据?
- c# - WPF 文本块不呈现 Unicode
- c# - VS 代码 docker 扩展不会看到安装的 c# 扩展
- javascript - 如何从应用程序在 Web 浏览器中显示 ec2 终端?
- python - 为 x 轴上的标签添加后缀
- ios - 从我的已启动作业接收错误代码 126
- flutter - 如何向未启用的 textformfeld 添加验证?
- .net - 计算分辨率的纵横比
- c# - 在net core中上传文件,上传文件到Api控制器时是否需要禁用模型绑定?
- swift - 计时器内的 UIView 动画过早地调用完成