gpt4 book ai didi

java - 在两个之间读取简单的 Java 正则表达式

转载 作者:行者123 更新时间:2023-11-30 09:19:56 25 4
gpt4 key购买 nike

所以我有一个文本源页面,我知道它包含一个格式如下的链接

img src="http://someurl 以 -t1 结尾

我正在尝试提取 img src 和 -t1 之间的任何内容。它不必是完美的。我可以使用 "http... 或 src="http... 等等。我只想修剪源代码以围绕该 URL。我正在阅读有关 Regex 的内容,但似乎无法理解其中的逻辑。任何人都可以帮忙吗?

    File workfile = new File("page.txt");
BufferedReader br = new BufferedReader(new FileReader(workfile));
String line;
while ((line = br.readLine()) != null) {
//System.out.println(line);

//Pattern p = Pattern.compile("src"+"t1"); ???
//Matcher m = p.matcher("t1"); ???

}
br.close();

编辑:通过使用解决:

String url = line.split("<img src=")[1].split("-t1")[0];    
System.out.println(url);

感谢所有回复。

最佳答案

String url = <your url eg... img src='http://someurl and ends with -t1'>

String whatYouWant = url.split("img src")[1].split("-t1")[0];

whatYouWant 是你要求的字符串

关于java - 在两个之间读取简单的 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692641/

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