1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

classe regex c#

Discussão em 'Programação' iniciada por Nody, 14 de Outubro de 2008. (Respostas: 4; Visualizações: 1750)

  1. Nody

    Nody Power Member

    Boas tardes pessoal, tenho um trabalho para fazer sobre a classe regex do c#. ja pesquisei e sicneramente ainda não percebi do que se trata.

    De que se trata?
    Quais os seus métodos mais usados?

    Obrigado
     
  2. ByMySlf

    ByMySlf Power Member

  3. Nody

    Nody Power Member

    Já dei uma vista de olhos por isso e nem assim consegui perceber do que se trata e qual a sua utilidade.
     
  4. ByMySlf

    ByMySlf Power Member

  5. alfinete

    alfinete Power Member

    tens aqui um metodo para uma expressão reg

    Código:
    
    
     private bool validaanoescolar(string str)
                     {
                    
                       Regex ano_esc = new Regex(@"^(19[5-9]\d|2\d{3})\/(19[5-9]\d|2\d{3})$");
                       return ano_esc.IsMatch(str);
                     }
    
    
    pode alterar

    Código:
     private bool regexgeral (string str,string regex)
                     {
                    
                       Regex ano_esc = new Regex(@""+regex);
                       return ano_esc.IsMatch(str);
                     }
    
    
    o str a string que queres validar , em regex poes a expressão regular

    explo de utilização

    se a tua classe onde tens este metodo se chama tests.cs

    fazes:

    teste t = new teste();

    para o primeiro metodo

    t.validaanoescolar("2008/0000");

    para o segundo

    t.regexgeral("2008/0000","^(19[5-9]\d|2\d{3})\/(19[5-9]\d|2\d{3})$");

    //ambos devolvem true ou falso conforme expressão (string) valida ou n

    espero que tenha ajudado
     

Partilhar esta Página