Bom estou precisando criar uma Regex, que so aceite Numeros e tb virgulas…
Mas n to acertando :P…
tipo eu fiz Assim,
Pattern pattern = Pattern.compile("[0-9]+");
Matcher matcher = pattern.matcher("22");
if(matcher.matches()){
System.out.println("Ok");
}
System.out.println("Not Ok");
Alguem pode me ajudar pq eu n intendi mto bem essa pegada d Regex Obrigado
Cara, tente o seguinte Pattern:
Pattern pattern = Pattern.compile("([0-9]+\,*[0-9]+)");
Espero ter ajudado
Opa Vini,
Blz Mas tem 1 probleminha, tem como essa virgula ser opcional???
Tipo assim eu tenho um Numero MOnetario 6,00.
Ele se encaixa perfeitamente, mas tipo qdo o cara digitar so 6.
eh pra isso q eu to procurando tem como fazer isso???
"[0-9]+(,[0-9]+)?"
Estude expressões regulares, elas serão úteis a vida toda.
colored , vou dar uma olhada novamente!
Então tipo no exemplo do vini se o cara digitasse 6,00 funfava d boa…
mas se ele digitasse apenas o 6 n passava
eu precisava que funcionava com e sem casas decimais valeo
Vini Vlw…
Bruno pior q eh agora q eu percebi…
To fazendo um sistema aki e agora eu pensei em td q da pra fazer e eu n manjo nd. kkkk
Tem algo bom q vc conhece pra eu ler???
vlw…
A autoridade brasileira em Regex é o Aurélio, o site dele tem muuuuita coisa. Recomendo comprar o livro mesmo.
Eu recomendo a propria documentacao da Pattern, dá uma ohada depois!
Bruno Laturner , show de bola esse link! VAleuuu
colored
Outubro 3, 2009, 8:10am
#10
Mas então, ainda n consegui
Tipo o campo eh so pra aceitar numeros e ter como escape o ponto ow a virgula tanto faz…
qual o simbolo pra fazer o escape de algum caractere.?
Pode usar as listas para escapar um caracter, como [.]. Mas no teu caso ficaria melhor outra regex:
[0-9]+([.,][0-9]+)?
colored
Outubro 3, 2009, 6:15pm
#12
Demoro Bruno Segunda cedinho eu vo testar, que o projeto ta no trampo vlw…
colored
Outubro 4, 2009, 7:27pm
#13
Show Bruno valeo mano…
Vo começar estudar Regex por q pelo jeito vo precisar muito disso