groovy: как избежать "(" регулярное выражение и т. д. в textarea? - PullRequest
3 голосов
/ 09 апреля 2010

У меня есть текстовое поле в приложении Grails. Я получил следующие ошибки:

.PatternSyntaxException: непревзойденное закрытие ')' возле индекса 36 Имя: примечание: 1) список данных ....

как я могу избежать регулярных выражений в поле текстовой области?

спасибо.

1 Ответ

10 голосов
/ 09 апреля 2010

Так же, как в буквальном: поставить перед ним обратную косую черту:

\(

РЕДАКТИРОВАТЬ: Но если ни один из символов из текстовой области не должны рассматриваться как специальные, попробуйте:

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