gpt4 book ai didi

java - 在java代码中将简单字符串拆分为多个字符

转载 作者:太空宇宙 更新时间:2023-11-04 10:39:54 25 4
gpt4 key购买 nike

我有一个文本http://icons/image.png?_=1520236903874,它是可变的,我想从文本中提取image.png

我的足迹:

.split("/|?")

但它没有给我想要的输出......有什么帮助吗??

最佳答案

我在 myregextester.com 上测试了这个,这个正则表达式正在工作:

.*\/(.+\..+)\?

提供的代码如下:

import java.util.regex.Pattern;
import java.util.regex.Matcher;
class Module1{
public static void main(String[] asd){
String sourcestring = "http://icons/image.png?_=1520236903874";
Pattern re = Pattern.compile(".*\\/(.+\\..+)\\?");
Matcher m = re.matcher(sourcestring);
int mIdx = 0;
while (m.find()){
for( int groupIdx = 0; groupIdx < m.groupCount()+1; groupIdx++ ){
System.out.println( "[" + mIdx + "][" + groupIdx + "] = " + m.group(groupIdx));
}
mIdx++;
}
}
}

关于java - 在java代码中将简单字符串拆分为多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49105902/

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