gpt4 book ai didi

java - 正则表达式从 "/token1/token2/token3"拆分第一个

转载 作者:行者123 更新时间:2023-12-04 01:03:58 25 4
gpt4 key购买 nike

我对正则表达式很生疏,但我需要提取以下字符串的第一个标记:

输入:/token1/token2/token3

要求输出:/token1

我试过:

List<String> connectorPath = Splitter.on("^[/\\w+]+")
.trimResults()
.splitToList(actionPath);

对我不起作用,有什么想法吗?

最佳答案

你可以匹配而不是拆分

^/\\w+

或者如果字符串有 3 个部分,则对第一部分使用捕获组。

^(/\\w+)/\\w+/\\w+$

Java 示例

Pattern pattern = Pattern.compile("^/\\w+");
Matcher matcher = pattern.matcher("/token1/token2/token3");

if (matcher.find()) {
System.out.println(matcher.group(0));
}

输出

/token1

关于java - 正则表达式从 "/token1/token2/token3"拆分第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67127543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com