Você pode usar expressões regulares para adicionar flexibilidade a pesquisas no IDE. Expressões regulares são compostas de uma sintaxe especial que permite que você expresse uma ampla gama de padrões de pesquisa.
Na caixa de diálogo Localizar nos projetos, você pode usar expressões regulares para coincidir nomes de arquivo ou texto de arquivo. Nas caixas de diálogo Localizar e Substituir, você pode usar expressões regulares para ajudar a realizar operações de pesquisa e substituição.
Consulte o quadro abaixo para obter algumas descrições de caracteres especiais em expressões regulares.
Construção | Descrição |
---|---|
| | "Or". |
^ | Coincide texto que começa com os caracteres subseqüentes. |
$ | Coincide texto que termina com os caracteres precedentes. |
\ | Caractere de escape. Necessário se você deseja coincidir a um ponto (.), um colchete ([), um parêntesis (() ou outro caractere especial. |
\n | Caractere de nova linha |
\r | Caractere de retorno de carro |
[] | Usado para delimitar um conjunto de caracteres. |
* | Zero ou mais ocorrências do caractere anterior ou conjunto de caracteres. |
+ | Uma ou mais ocorrências do caractere anterior ou conjunto de caracteres. |
.* | Curinga. |
Para uma lista mais completa de construções de expressão regular e outra explanação de expressões regulares, consulte http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html#sum.
O quadro abaixo contém alguns exemplos de expressões regulares que você possa usar em pesquisas de arquivo.
Expressão regular | Correspondências |
---|---|
"[^"\r\n]*" | Coincide seqüências (entre aspas) no documento. |
\{[^{}]*\} | Bloco interior de código entre chaves ({}). Blocos com chaves aninhadas não coincidem. |
[ \t]+$ | Todo espaço em branco no fim das linhas. |