我的grails应用程序中有一些文本区域字段。我收到了以下错误:
.PatternSyntaxException:无法匹配的关闭')'在索引36附近名称:注意:1)数据列表....
我怎么能逃避文本区域中的正则表达式?
感谢。
答案 0 :(得分:10)
与文字相同:在它之前放一个反斜杠:
\(
编辑:但是,如果文本区域中的所有字符都不能被视为特殊字符,请尝试:
String escapedContents = java.util.regex.Pattern.quote(textArea.getText());