看看这个正则表达式怎么写?
要搜索一行语句中所包含的有.jpg后缀的文件名.
比如:
<img src="test1.jpg"></img><img src="test2.jpg"></img><img src="test3.jpg"></img>
要搜索出test1.jpg和test2.jpg,test3.jpg
我的正则表达式如下:可只能搜索出后一个test3.jpg,前两个搜索不出,请高手指点.
java.util.regex.Pattern p = java.util.regex.Pattern.compile("<[^>]*\\n?.*=(\"|')?(.*\\."jpg")(\"|')?.*\\n?[^<]*>");
java.util.regex.Matcher m = p.matcher(v.elementAt(i).toString());
while (m.find()) {
System.out.println(m.group(2));
}
输出为test3.jpg