Pergunta

Atualmente estou trabalhando em um projeto baseado em UIMA, e o conjunto de dados que estou usando possui algumas anotações de texto simples predefinidas que estou tentando converter em anotações UIMA usando o utilitário Matcher.

Meu problema é que as anotações estão no formato [ANNO] [/ANNO], e não tenho ideia de como escrever '[' ou ']' como uma expressão regular.

Tentei pesquisar em vários lugares e não consegui encontrar uma resposta para isso, o mais próximo que consegui encontrar foi usar a representação de valor octal ou hexadecimal, mas não consigo encontrar a representação para o caractere.

Saúde

Foi útil?

Solução

Como disse Dervall, você deve escapar deles:

Pattern pattern = pattern.compile("\\[");
Matcher matcher = pattern.matcher("string to match against");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top