Nesta lição, vamos começar nosso módulo em expressões regulares. Uma expressão regular é um conjunto de caracteres, especificamente ou em um intervalo que pode ser pesquisado em qualquer tipo de documento textual. Então, o que isso significa? Bem, se, por exemplo, eu estava usando o comando grep, e eu queria encontrar cada ocorrência da palavra e em um arquivo, Gostaria de, no prompt de comando, digitar grep e, e então algum arquivo. E o que isso faria é que passaria por algum arquivo, e retire todas as ocorrências das letras E estar lado a lado em minúsculas. E nas citações simples ou texto é a mais simples das expressões regulares. Mas isso seria considerado um conjunto de caracteres. Agora, se, por exemplo, Eu queria encontrar E e eu não me importo se algo vier depois, então eu adicionaria um asterisco. Então agora eu tenho e * algumarquivo. E isso produziria qualquer momento E ocorresse juntos com pelo menos um outro personagem depois dele, e pode ser um personagem repetitivo ou outro personagem. Estamos meio acostumados a ver isso porque isso é muito parecido com o curinga da Microsoft. Agora, e se precisássemos encontrar a palavra e mas não sabíamos como soletrar? Podemos usar o operador ponto. Por exemplo, posso digitar grep, e diremos que eu sei e começa com um A, mas há uma carta no meio e não tenho certeza se é. Vou colocar um ponto ou ponto aqui, e então vou segui-lo com um D porque eu sei que há um D aí. Depois de digitar a pesquisa, Preciso ter certeza de digitar algum arquivo. E algum arquivo, na verdade, representa qualquer arquivo que você precisa para pesquisar. Isso irá percorrer o arquivo e produzir instâncias da letra A com um personagem, seguido pela letra D. Agora, se eu soubesse que havia um personagem após o D, Eu poderia simplesmente entrar e colocar isso. Isso produzirá A, qualquer letra, D, qualquer letra. Mas não vai produzir e. O motivo é que, quando coloco o ponto, deve haver um personagem lá. Alguns outros personagens especiais de que precisamos estar ciente de são o acento circunflexo, que é Shift + 6 e o cifrão, que é Shift + 4. O acento circunflexo localiza qualquer coisa contanto que ocorra no início de uma linha. Então, se eu tivesse grep e então eu tive acento circunflexo e para algum arquivo, vai olhar em algum arquivo e extrair todas as ocorrências de e onde A é o primeiro caractere da linha. Por outro lado, se eu fizesse exatamente a mesma coisa, só eu usaria um cifrão, então minha pesquisa seria um cifrão, então vai produzir para mim cada ocorrência de e que ocorre no final de uma linha. Além disso, se você criar uma expressão regular onde você combina o acento circunflexo e o cifrão, isso irá pesquisar e produzir cada instância de uma linha em branco nesse documento. Em nossa próxima lição, vamos falar sobre como formatar uma expressão regular. Vejo você então.