terça-feira, 14 de setembro de 2010

Capitulo 2 - Expressoes Regulares

  • A classe Regex
    • isMatch: Compara a string com sua regra
    • Sempre precedida por @
    • WildCards: são caracteres especiais como *,+,? Que facilitam a procura pelo texto desejado
    • Alguns códigos importantes
      • ^ - inicio de string
      • $ - fim da string
      • \d – somente nunericos
      • {n} – quantidade de caracteres
      • \b – o mesmo que *palavra
      • \B – o mesmo que palavra*
      • * - com na procura por arquivos
      • + - parece com  * mas tem que aparecer uma vez
      • ? – como na procura por arquivos
      • [i,j] – range de valores numéricos
      • \s – espaço vazios
      • \S – espaços ocupados
      • | - ou
      • \k – compara o posterior com o anterior
      • \w – 1 caracter
      • <char> - guarda a expressão na variável char
    • As expressões regulares aceitam um formato em seu construtor através do enum RegexOption
    • O Enum RegexOption
      • None:nada
      • IgnoreCase: Não é case-sensitive
      • Multiline:^ e $ significam o  inicio e o fim da linha
      • ExplicitCapture: Só pega o que foi explicitado, através dos <>
      • Compilable: Será compilada gerando um assembly
      • Singleline:Faz o ponto (.), valer qualquer coisa
      • IgnorePatternWhiteSpace: Exclui o espaço em branco
      • RighttoLeft: Le da direita para a esquerda
      • CulturalInvariant: Ignora a cultura
    • Extraindo as informações necessárias
      • Utilizando-se as expressões regulares entre parênteses
      • O método Regex.match
      • Acessando os dados através do método Match.Groups
    • Trocando caracteres utilizados utilizando expressões regulares
      • Captura com ?<char> e troca com $<char>

Nenhum comentário:

Postar um comentário