public static void TestarStringExpressoesRegulares() { string padrao = "[0-9]{4,5}-?[0-9]{4}"; string testePadrao = "Olá meu telefone é 99156-7468."; Console.WriteLine(Regex.IsMatch(testePadrao, padrao)); Match resultado = Regex.Match(testePadrao, padrao); Console.WriteLine(resultado.Value); Console.ReadLine(); string urlParametros = "http://www.bytebank.com/pagina?moedaOrigem=Real&moedaDestino=Dollar"; ExtratorValorArgumentosURL extratorValor = new ExtratorValorArgumentosURL(urlParametros); string valor = extratorValor.GetValor("MOEDADESTINO"); if (valor.ToUpper().Contains("DOLLAR")) { Console.WriteLine(valor.ToUpper().StartsWith("DOL") && valor.ToUpper().EndsWith("LAR")); } Console.WriteLine("Valor de Moeda Destino = " + valor); Console.Read(); bool testarHumanizer = false; if (testarHumanizer) { UtilizandoHumanizer(); } }
private static void TrabalhandoComString() { // "[0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]"; // "[0-9]{4,5}[-][0-9]{4}"; // "[0-9]{4,5}[-]{0,1}[0-9]{4}"; // "[0-9]{4,5}-[0-9]{4}"; // "[0-9]{4,5}-{0,1}[0-9]{4}"; // ? = {0,1} string padrao = "[0-9]{4,5}-?[0-9]{4}"; string fraseTeste = "Meu nome é Matheus, me ligue em 99992-7152"; // Regex.IsMatch(fraseTeste, padrao); Match resultado = Regex.Match(fraseTeste, padrao); Console.WriteLine(resultado.Value); Console.ReadLine(); // pagina?argumentos // 0123456789 string urlParametros = "http://bytebank.com/cambio?moedaOrigem=real&moedaDestino=dolar&valor=1500"; ExtratorValorArgumentosURL extrator = new ExtratorValorArgumentosURL(urlParametros); string valor = extrator.GetValor("moedaDestino"); Console.WriteLine(valor); Console.ReadLine(); }