当前位置: 代码迷 >> Java Web开发 >> 求这个正则表达式怎么写
  详细解决方案

求这个正则表达式怎么写

热度:199   发布时间:2016-04-16 21:58:05.0
求这个正则表达式如何写?
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554225119.jpg" 
style="float:none;" title="中国白系列简介.jpg"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554237014.jpg" 
style="float:none;" title="京东宝贝描述版面(产品实拍).jpg"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554265932.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554299224.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000a.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554324740.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000b.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554352879.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000c.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554374850.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000k详情.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554413932.jpg" 
style="float:none;" title="zgb0245-吉祥如意弥勒-26x20x18-2000k优势.JPG"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554434137.jpg" 
style="float:none;" title="京东宝贝描述版面(收藏证书).jpg"/></p><p>
<img src="" data-original="/imgstore/686/2112/wkd_ueditor_686_14081554455367.jpg" 
style="float:none;" title="京东宝贝描述版面(买家须知).jpg"/>



怎么通过java的正则表达式,获取 zgb0245-吉祥如意弥勒-26x20x18-2000.JPG 这个内容呢 其他中一个就行!

感谢啊!
------解决方案--------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Aloha {
    public static void main(String[] args) {
        String str = "<img src=\"\" data-original=\"/imgstore/686/2112/wkd_ueditor_686_14081554455367.jpg\" style=\"float:none;\" title=\"京东宝贝描述版面(买家须知).jpg\"/>";

        Pattern pattern = Pattern.compile("<img src=\".*?\" data\\-original=\".+?\" style=\".+?\" title=\"(.+?)\"/>");
        Matcher matcher = pattern.matcher(str);

        while (matcher.find()) {
            System.out.println(matcher.group(1));
        }
    }
}


输出
京东宝贝描述版面(买家须知).jpg