Utilizando cmd

2 respostas
A

boa tarde, pessoal.

Eu criei uma classe chamada ExecuteRegex como um exercicio para o meu estudo estudo sobre regex. Agora precisaria executar essa classe atraves do prompt, com o comando %java ExecutRegex “\w” “ab c4b_75” o q nao aconte. Porque apos a execução do comando nada ocorre. Alguem saberia me dizer o q esta ocorrendo?

2 Respostas

rafaelsantini

O que deveria ocorrer após a execução do comando?

J
Compara com esse exemplo ae e vê se ajuda em alguma coisa:
import java.util.regex.*;
class ExecuteRegex{
	public static void main(String [] args){
		
		Pattern p = Pattern.compile(args[0]);
		Matcher m = p.matcher(args[1]);

		while(m.find()){
			System.out.println(m.start()+" "+m.group());
		}
	}
}
Confira em seu código se vc não inverteu args[0] com args[1]. Preste atenção quando vc passa o padrão na linha de comando. Por exemplo, se vc passar \\w (duas contra barras) vc não obterá nenhum resultado, se passar alguma outra coisa que não exatamente "\w" pode não obter nenhuma saída, ou pelo menos não a esperada. Se ainda tiver problemas poste o seu código para que possamos analisar possíveis problemas.
Criado 5 de fevereiro de 2008
Ultima resposta 5 de fev. de 2008
Respostas 2
Participantes 3