Drools matches 匹配标准java正则表达式不准确
Drools matches 匹配正则表达式未命中,但是java的正则表达式会命中,请问知道是什么原因吗?
Drools 版本号:6.3.0.Final
正则表达式语法:
(?:(?:万)[\s\S]{0,12}(?:六))
匹配的文本内容:因为他总共还有好几万没有处理他这一期六千块钱的话
采用java语言正则表达式可以匹配命中:
System.out.println(Pattern.compile("(?:(?:万)[\\s\\S]{0,12}(?:六))").matcher("因为他总共还有好几万没有处理他这一期六千块钱的话").find());
使用drools标准语法匹配未命中
this["text"] matches "(?:万[\\s\\S]{0,12}(?:六))"