Esempio n. 1
0
        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();
        }