m_productURLPatern = m_Config.getProductRegex(); //返回String类型Matcher matcher = Pattern.compile(m_productURLPatern).matcher(m_Content);
while(matcher.find()) {
System.out.println(matcher.group());
}上面这种写法怎么都匹配不出结果但是下面这样写能匹配出结果(将正则直接写在compile里):
Matcher matcher = Pattern.compile("/ProductInfo_\\w+?.html").matcher(m_Content);
while(matcher.find()) {
System.out.println(matcher.group());
}上面的m_productURLPatern获得的值和下面Pattern.compile的值完全一样,有谁碰到过这种问题?谢谢大家了!
while(matcher.find()) {
System.out.println(matcher.group());
}上面这种写法怎么都匹配不出结果但是下面这样写能匹配出结果(将正则直接写在compile里):
Matcher matcher = Pattern.compile("/ProductInfo_\\w+?.html").matcher(m_Content);
while(matcher.find()) {
System.out.println(matcher.group());
}上面的m_productURLPatern获得的值和下面Pattern.compile的值完全一样,有谁碰到过这种问题?谢谢大家了!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货