在网站上做了一个功能是需要用户去输入正则表达式的,因为会卡死我将它放入了Executorservice的一个定时任务中,虽然曝出了超时的异常但是无法结束,后来才知道是因为结束子线程是非抢占式的,想去继承修改matcher,可是它是final类,matcher本身也没有这类异常可以用来处理,感觉走投无路了。我看网上有一些在线测试正则表达式的,他们是怎么做到的?很好奇?思路是什么呢?
给matcher创建超时,https://stackoverflow.com/questions/910740/cancelling-a-long-running-regex-match