groovy:如何逃避"("正则表达式等在textarea?

joh*_*ohn 3 regex groovy escaping

我的grails应用程序中有一些文本区域字段.我收到以下错误:

.PatternSyntaxException:索引36附近不匹配的关闭')'名称:注意:1)数据列表....

我怎么能逃避文本区域中的正则表达式?

谢谢.

Bar*_*ers 10

与文字相同:在它前面加一个反斜杠:

\(
Run Code Online (Sandbox Code Playgroud)

编辑:但如果文本区域中的所有字符都不必处理特殊,请尝试:

String escapedContents = java.util.regex.Pattern.quote(textArea.getText());
Run Code Online (Sandbox Code Playgroud)