Tirando alguns caracteres com Regex

8 respostas
E

Boa tarde pessoa.

Gostaria de uma expressão regex ( gostaria de uma validação aonde uma string não possa contar dois caracteres ( & ,< ) )

Não consigo montar esta coisa super simples e olha que estudei isto para SCJP aff,

valew pessoal

8 Respostas

marcelocenerine

Poderia explicar melhor sua necessidade? Não ficou mto claro.

rat000

Realmente não ficou muito claro.
Se for uma validação basica você podes utilizar o metodo “contains” da String.

d34d_d3v1l
String texto = "abc";

System.out.println(texto.replaceAll("a","-"));

O código acima não da conta do recado não?

E

String text = “Hoje fui tirar minha certificação java &; comprei um livro”;

quero uma expressão regex aonde se no meio na string tiver & ou < me retorne false…

marcelocenerine
public static void main(String[] args) {
        String frase = "Hoje fui tirar minha certificação java & comprei um livro";   
        
        // Alternativa 1              
        Pattern p = Pattern.compile("[&<]");
        Matcher m = p.matcher(frase);        
        System.out.println(!m.find());
        
        // Alternativa 2
        System.out.println(!(frase.contains("&") || frase.contains("<")));
    }
E

EXATO, OBRIGADO

E

Amigo e para tirar(Bloquear) isto via javascript em um inputtext

E

Resolvido´

function bloquearTeclas() {
   		 var tecla = (window.event)?event.keyCode:evt.which;
     	 if (tecla == 38 || tecla == 60 ){
     	 	event.returnValue=false;
     	 }  	 
    }


   chamada
   -> onkeypress="bloquearTeclas()"
Criado 6 de outubro de 2011
Ultima resposta 7 de out. de 2011
Respostas 8
Participantes 4