以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Java/Eclipse 』 (http://bbs.xml.org.cn/list.asp?boardid=41) ---- java.lang.StackOverflowError怎么解决 (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=63841) |
-- 作者:hcyoo -- 发布时间:6/18/2008 2:41:00 PM -- java.lang.StackOverflowError怎么解决 public static void main(String[] args) { TextReg textreg = new TextReg(); Pattern p = null; Matcher m = null; boolean b = false; try { String t2 = "<table id=\"table1\"><tr><td>;laskdf </td></tr></table>"; p = Pattern.compile("id=\"table1\">((\\s|.)+?)</table>"); m = p.matcher(t2); try{ b = m.find(); }catch(Exception e) { e.printStackTrace(); } System.out.println("b = "+b); int j = 0; // while (m.find()) { // // System.out.println("执行第"+(j)+"次"); // System.out.println(m.group(++j)); // } } catch (Exception ex) { ex.printStackTrace(); } } 在上面这段代码中能够测试通过.而当我将m = p.matcher()的参数改为采集的某个网页的源代码时来测试则会出现StackOverflowError错误,是为什么?请哪位高手帮忙看下. |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
30.273ms |