日期:2014-05-17  浏览次数:20798 次

问下关于正则表达式获取img的src的值~~
之前问了一位大神得到一个正则表达式
String reg = "<img[^<>]*?\\ssrc=['\"]?(.*?)['\"]?\\s.*?>";
这个如果
<img src="/abc/attached/image/20130328/20130328091914_598.jpg" alt="" />
是这样子的完全可以获得/abc/attached/image/20130328/20130328091914_598.jpg
但是如果是一个完整路径
<img src="C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/abc/attached/image/20130328/20130328091858_441.jpg" alt="" />
就只能获得C:/Program Files。求大神指点~~应该怎么修改正则表达式?小弟在线等~~~谢谢各位

------解决方案--------------------
<img.*?src=\"(.*?)\".*?/>
------解决方案--------------------
改为
String reg = "<img[^<>]*?\\ssrc=['\"]?(.*?)['\"].*?>";