冒着死机的危险给楼主测试了一下,发现果然如此。
如果s的长度较长,程序就会停滞不前,貌似是陷入了死循环。没道理。就算楼主的正则写得不对,也不应该这样的。
应该算是SUN的JDK的一个BUG吧。
如果s的长度较长,程序就会停滞不前,貌似是陷入了死循环。没道理。就算楼主的正则写得不对,也不应该这样的。
应该算是SUN的JDK的一个BUG吧。
解决方案 »
- 关于Spring事务控制
- 大家介绍几本学习Tapestry中文书籍
- 运行 中国移动业务管理系统(spring+struts+hibernate)时提示以下错误
- ejb里请问怎么把cmp映射到一个数据库的view上
- 怪异的JBuilder 2005!!!
- 非struts高手不能解决:在action类中如何获取jsp里的一个标签对象
- MyEclipse debug时间过长为什么会卡死?
- 怎么把字符串时间转换为timestamp
- 求一个struts简单例子(不要struts自带的)
- 请教:JSP如何调用EJB.
- 表中有50多万数据 查询速度极慢 请oracle高手帮忙解决下, 哪种方案比较合理
- 对<<persistance with hibernate>>一书中一点概念的疑问,不知道大家有没有相同看法
我去百度查了一下,果然发现一篇相关的文章:
脆弱的jdk正则函数库(Weak jdk regex)
楼主有兴趣可以去看一看哦,呵呵。但是,即使JDK存在BUG,也不影响它在绝大多数情况下的正常使用,毕竟验证一大串相同字符的情况是非常罕见的。楼主不必太过担心哦。(试问,天下有几个大型程序或类库是不存在BUG的呢?估计答案是0吧,呵呵)
当然,我们要提高警惕,对于需要正则表达式验证的内容,如果允许,就限制一下客户端输入内容的长度吧。如果不能限制长度,可以考虑换成别的验证方式。
应该算是SUN的JDK的一个BUG吧。