帮忙解决一个有趣的正则表达式,先谢了!
有这样一行字符
<img src="a.gif"width="10"><img src="b.gif"><img src="c.gif"><src="d.swf">
现在要搜索出"a.gif","b.gif","c.gif","d.swf".就是要找出网页里的所有附属文件.请问这个正则表达式怎么写?先谢了!
我这样写
java.util.regex.Pattern p =java.util.regex.Pattern.compile("<[^>]*\\n?.*=(\"|')?([^>]*\\."+strType+")(\"|')?[^>]*\\n?>");
strType为文件类型,却只能找出c.gif和d.swf,相同的文件名只能找出最后一个.