我需要编译由 Painless 中的参数定义的正则表达式。
我最初的假设是我可以做类似于以下的事情:
Pattern p = Pattern.compile(params.myPattern);
但是,我收到以下错误:
Caused by: java.lang.IllegalArgumentException: Unknown call [compile] with [1] arguments on type [Pattern].
也许还有另一种方法可以在 Painless 中将字符串转换为 Pattern 对象?