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

java请问 怎么用正则获取字符串

2013-10-25 
java请教 如何用正则获取字符串我有一串字符串,我想要获取其中的hrefadkjfjadjfa 这段字符串,这样的字

java请教 如何用正则获取字符串
我有一串字符串,我想要获取其中的href="adkjfjadjfa" 这段字符串,这样的字符串,在整个字符串中可能还有好几个,怎么用正则把它们匹配出来?注意:href= 这后面可能是" 也可能是' 
下面是我写的,只能匹配一段href="XXXXXXXX"; 并且只能获取双引号类型的


[解决办法]
问题解决了?
[解决办法]
 String  regec= "(href=["\'].*?["\'])";
[解决办法]

static String ptn = "href=["
[解决办法]
\'](.+?)["
[解决办法]
\']";
    static Pattern p = Pattern.compile(ptn);
    public static void find(String str){
        Matcher m = p.matcher(str);
        while (m.find()) {
            System.out.println(m.group(1));          
        }
    }

热点排行