Expressões regulares - acentos

2 respostas
java
I

Para verificar o nome de uma pessoa usando expressões regulares, fiz deste jeito:

public static boolean verificaLetras(String nome) {    
	return nome.matches("[a-zA-Z]+");
}

O problema é que se o nome tem acento ele retorna false.
Como faço para incluir os acentos?
Obrigado

2 Respostas

P

Não diretamente na regex mas podes remover os acentos antes do match

Ou podes comparar diretamente strings com e sem acentos (que não será o que pretendes).

I

Eu vou continuar pesquisando, mas como não conhecia este método já valeu pelo aprendizado.
Obrigado

Criado 25 de maio de 2017
Ultima resposta 26 de mai. de 2017
Respostas 2
Participantes 2