gpt4 book ai didi

Java Regex 捕获第一组斜杠

转载 作者:行者123 更新时间:2023-11-29 08:23:13 25 4
gpt4 key购买 nike

我有以下网址

/es-es/Replica-2300/saliffanag/winsrow
/es-de/Bat-00/saliffanag/winsrow
/es-it/Re-2300/saliffanag/winsrow
/es-../
etc..

而且我需要一个在 Java 中仅捕获/es-es/或/es-de/或/es-it/(第一个/...-.../)的模式。

我试过了

"[^/]*/([^/]*)/"

但是不工作

我怎样才能做到这一点?

最佳答案

只需使用拆分:

"/es-es/Replica-2300/saliffanag/winsrow".split("/", 3)[1] 

返回 "es-es"之后只需添加/back

对于可变 URL:

String[] split = "padding/test/for/loop/es-es/Replica-2300/saliffanag/winsrow".split("/");
String result = "";

for(String s : split){
if(s.length() != 5){ continue;}
if(s.charAt(2) == '-'){
result = s; //if you need the '/' just use result = "/" + s "/";
break;
}
}

关于Java Regex 捕获第一组斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55745155/

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