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

时间:2010-04-09 18:31:41

标签: regex groovy escaping

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

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

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

感谢。

1 个答案:

答案 0 :(得分:10)

与文字相同:在它之前放一个反斜杠:

\(

编辑:但是,如果文本区域中的所有字符都不能被视为特殊字符,请尝试:

String escapedContents = java.util.regex.Pattern.quote(textArea.getText());