首页 > 解决方案 > 在 Java 中使用正则表达式获取 URL 中的值

问题描述

我正在尝试从遵循这种模式的 URL 中提取一个值:my/url/{value}/test。我目前无法仅提取 {value} 而在 {value} 之后什么也没有。

以下是一些示例输入: my/url/1Q23RTFKFK/test my/url/RR43UHIR4U/test/qwerty

使用以下 regex (?<=url/)(.*)(?=/),我得到以下结果: 1Q23RTFKFK RR43UHIR4U/test

我只想从 URL 中获取 {value}: 1Q23RTFKFK RR43UHIR4U

我的正则表达式做错了什么?谢谢。

标签: javaregexregex-negationregex-groupregex-greedy

解决方案


推荐阅读