首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java 如何用正则表达式找图片网址

2013-03-21 
Java 怎么用正则表达式找图片网址怎么用正则表达式找出一个字符串中img src/中的图片网址,字符串中有

Java 怎么用正则表达式找图片网址
怎么用正则表达式找出一个字符串中<img src=""/>中的图片网址,字符串中有中文也有英文,怎么匹配呢,帮帮忙吧,大神们Java 如何用正则表达式找图片网址 正则表达式 java
[解决办法]


public class Test3{
    public static void main(String[] args)
    {
    System.out.println(getContext2().toString());
    }
  //正则提取
public static List<String> getContext2() {
//String html="kk<p>123456</p>ssss";
String html="合动力系统车型。<img src="http://www.ccstock.cn/2013-03-20/img_114302627951490d84a7d9a.jpg">匹配不出";

String head="<img src="";
String foot="">";
List<String> resultList = new ArrayList<String>();
        Pattern p = Pattern.compile(head+"(.*?)"+foot);//匹配<p>开头,</p>结尾的文档
        Matcher m = p.matcher(html );//开始编译
        while (m.find()) {
        String str=m.group(1);
        resultList.add(str);
        }
        return resultList;
    }
}

简单写了一下,中间是否是jpg结尾的没管。楼主可以适当的添加。。
结果:
[http://www.ccstock.cn/2013-03-20/img_114302627951490d84a7d9a.jpg]

热点排行