Java Regex, чтобы найти экземпляры "[" в строке - PullRequest
0 голосов
/ 24 февраля 2012

В настоящее время я работаю над проектом на основе UIMA, и в наборе данных, который я использую, есть несколько предопределенных текстовых аннотаций, которые я пытаюсь преобразовать в аннотации UIMA с помощью утилиты Matcher.

Моя проблемаявляется то, что аннотации имеют формат [ANNO] [/ ANNO], и я понятия не имею, как написать '[' или ']' в качестве регулярного выражения.

Я пытался искать в разных местах, и не могЯ не могу найти ответ на этот вопрос. Самое близкое, что я мог бы найти, - это использовать восьмеричное или восьмеричное представление значения, но я тогда не могу найти это преобразование для персонажа.

Cheers

1 Ответ

4 голосов
/ 24 февраля 2012

Как сказал Дервалл, вы должны избежать их:

Pattern pattern = pattern.compile("\\[");
Matcher matcher = pattern.matcher("string to match against");
...