所以我有一个文本源页面,我知道它包含一个格式如下的链接
img src="http://someurl 并以 -t1 结尾
我正在尝试提取 img src 和 -t1 之间的任何内容。它不必是完美的。我可以使用 "http... 或 src="http... 等。我只想将源代码修剪到该 URL 附近。我正在阅读有关正则表达式的内容,但似乎无法弄清楚其中的逻辑。有人可以帮忙吗?
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/