62,614
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String str = "<img src=\"/y/186.png\"/>.......................<img src=\"server/b/x/123.jpg\" />\n<img src=\"server/b/x/真是难啊.jpg\" >";
Pattern pattern = Pattern.compile("<img src=\"([^/]*/)+?([^\\.]+\\.[^\"]+)\"(/| /| )?>");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1) + " : " + matcher.group(2)); // group1是上级地址,group2是图片的名字. 我的实现是错误的,*^_^*
}
}
}
package test3;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String str = "<img src=\"/y/186.png\"/>.......................<img src=\"server/b/x/123.jpg\" />\n<img src=\"server/b/x/真是难啊.jpg\" >";
Pattern pattern = Pattern
.compile("<img src=\"(([^/]*/(?!>))+)([^\\.]+\\.[^\"]+)\"(/| /| )?>");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1) + " : " + matcher.group(3)); // group1是上级地址,group2是图片的名字. 我的实现是错误的,*^_^*
}
}
}
/ : y/186.png
server/ : b/x/123.jpg
server/ : b/x/真是难啊.jpg