Problema Com Regex

12 respostas
colored

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 :smiley:

12 Respostas

Vini_Fernandes

Cara, tente o seguinte Pattern:

Pattern pattern = Pattern.compile("([0-9]+\,*[0-9]+)");

Espero ter ajudado

colored

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???

B
"[0-9]+(,[0-9]+)?"

Estude expressões regulares, elas serão úteis a vida toda.

Vini_Fernandes

colored, vou dar uma olhada novamente!

colored

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…

B

A autoridade brasileira em Regex é o Aurélio, o site dele tem muuuuita coisa. Recomendo comprar o livro mesmo.

Vini_Fernandes

Eu recomendo a propria documentacao da Pattern, dá uma ohada depois!

Vini_Fernandes

Bruno Laturner, show de bola esse link! VAleuuu

colored

Mas então, ainda n consegui :stuck_out_tongue:

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

B

Pode usar as listas para escapar um caracter, como [.]. Mas no teu caso ficaria melhor outra regex:

[0-9]+([.,][0-9]+)?
colored

Demoro Bruno Segunda cedinho eu vo testar, que o projeto ta no trampo vlw…

colored

Show Bruno valeo mano…

Vo começar estudar Regex por q pelo jeito vo precisar muito disso :smiley:

Criado 2 de outubro de 2009
Ultima resposta 4 de out. de 2009
Respostas 12
Participantes 3