As expressões regulares são cadeias de símbolos que significam os padrões de texto. Usando expressões regulares , os programadores podem estender pesquisas de cadeia além da simples correspondência de palavra . As expressões regulares podem definir pesquisas para comprimentos de texto, uso de vogais , pontuação, e assim por diante . Python 2.5 tem um módulo de expressão regular , " re ", que encapsula métodos úteis para pré-formando buscas com expressões regulares . Coisas que você precisa
Python Interpreter com Interativo Development Environment ( IDE)
Show Mais instruções
1
Importe o módulo de expressão regular, e criar uma seqüência de pesquisa. Digite o seguinte para o Python IDE :
>>> import re
>>> ex_string = " este é o nosso 123 exemplo de cadeia "
o primeiro comando importa o módulo de expressão regular para o programa atual , permitindo ao programador utilizar suas funções. A variável " ex_string " será a seqüência de teste para pesquisar
2
tentativa de encontrar um padrão na seqüência de exemplo usando o "re" biblioteca: .
>>> , importação re
>>> ex_string = " este é o nosso 123 exemplo de cadeia "
>>> match = re.match (". * " , ex_string )
>>> repr ( match.group (0) )
este é o nosso exemplo de cadeia de 123
O método match leva uma expressão regular em citações (em neste caso, " . * ", que procura por uma cadeia inteira de caracteres) e imprime a primeira correspondência encontrada do padrão .
3
alterar o padrão de jogo , e adicionar uma busca por um substring :
>>> import re
>>> ex_string = " este é o nosso 123 exemplo de cadeia "
>>> match = re.search ("\\ d \\ d \\ d" , ex_string )
>>> repr ( match.group (0) )
123
o método de "pesquisa " vai procurar a primeira ocorrência de uma substring combinando um padrão e retornar essa substring . Neste exemplo, a expressão regular " \\ d \\ d \\ d" diz o método para procurar qualquer substring composto por 3 dígitos juntos (o único ser " 123" ) .