alguem sabe como ficaria uma expressão regular para que aceite letras, numeros e ‘?’(interrogação) ?
tipo se eu fizer assim: Pattern p = Pattern.compile("[a-z0-9-]") ele vai aceitar letras e numeros, mas e eu quizer que ele aceite tambem um ‘?’ (não obrigatório) como ficaria a expressão?
Regex
6 Respostas
E
Pattern p = Pattern.compile("[a-z0-9?-]+");
Pattern p = Pattern.compile("[a-z0-9?-]+");
Testei aqui mas ele está deixando cadastrar qualquer outro caracter especial tbm. Eu queria que ele aceitasse apenas letras, numeros ou ‘?’
E
Mas como é que você está usando essa expressão regular? Ela diz que bate com a até z, 0 até 9, o ponto de interrogação, e o sinal de menos.
E
find != matches
Realmente foi erro meu. Estava utilizando find. Obrigado.
Se caso eu precisar fazer com que aceite tbm . (ponto final) ou / (barra) como ficaria? tentei colocar depois do ‘?’ mas não da certo.
tente com “\.” ao invés de só o “.” (ponto). Eu lendo o tópico inclusive achei que fosse necessário para a interrogação também…
Criado 16 de dezembro de 2010
Ultima resposta 17 de dez. de 2010
Respostas 6
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo