[Java] 中断一个长时间运行的“无限”Java正则表达式 →→→→→进入此内容的聊天室

来自 , 2019-02-26, 写在 Java, 查看 122 次.
URL http://www.code666.cn/view/021bbc7e
  1.     LongRunningRegexExample.java
  2.     public class LongRunningRegexExample
  3.     {
  4.      public static void main(String[] args) throws InterruptedException
  5.     {
  6.       final Pattern pattern = Pattern.compile("(0*)*A");
  7.       final String input = "00000000000000000000000000";
  8.       long startTime = System.currentTimeMillis();
  9.       Matcher matcher = pattern.matcher(input);
  10.       matcher.find(); // runs for a long time!
  11.       System.out.println("Regex took:" + (System.currentTimeMillis() - startTime) + "ms");
  12.     }
  13.   }
  14. //源代码片段来自云代码http://yuncode.net
  15.                        

回复 "中断一个长时间运行的“无限”Java正则表达式"

这儿你可以回复上面这条便签

captcha