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