Expressões regulares - acentos

2 respostas
java
ito1

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

pmlm

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).

ito1

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