Match Python Regex

Match Python Regex
Uma notação (Re) é uma expressão de conteúdo específica que é utilizada para indicar um padrão específico em Python. É fenomenal para extração de dados de diferentes tipos de texto. O primeiro ponto a ser mencionado ao usar uma expressão regular mostra que tudo é uma letra e estamos criando padrões para relacionar uma certa sequência de palavras, comumente conhecida como uma string. As letras contêm todos os caracteres especiais, bem como números inteiros e marcas de pontuação. Estes são usados ​​para corresponder ao conteúdo. Neste artigo, examinaremos como fazer a partida regex em Python.

Exemplo nº 1:

A função de pesquisa () de um item procura cada correspondência de regex na string que é fornecida. A função do grupo () em entidades correspondentes recupera o mesmo conteúdo do texto recuperado.

importar re
MobnumRegex = re.compilar (r '\ d \ d \ d- \ d \ d \ d- \ d \ d \ d \ d')
num = mobnumRegex.pesquisa ('o número é 031-837-5061.')
Imprimir ('Número da Mob:' + num.grupo())

Para iniciar o programa, devemos integrar uma biblioteca 're' para usar a função regex no código. Utilizamos a função regex para o número de celular aleatório. Declaramos a compilação (). Dentro da compilação, indicamos o formato de escrever o número de celular. Há 'r' antes do formato.

Na próxima etapa, inicializamos uma nova variável 'num' para armazenar o número do celular. Aqui, aplicamos a função regex.procurar(). Esta função contém o número de celular necessário. No final, chamamos o comando print () para obter a saída. Fornecemos o parâmetro no formulário +num.grupo () para recuperar todo o número do celular:

Exemplo nº 2:

Neste exemplo, combinaremos os itens usando um formato de agrupamento. Suponha que queremos segregar uma seção do número de celular da parte restante. No regex, a inserção de colchetes cria conjuntos. Em seguida, utilizaremos a função do item de correspondência do grupo () para obter os dados idênticos do único conjunto único.

importar re
MobnumRegex = re.compilar (r '(\ d \ d \ d)-(\ d \ d \ d- \ d \ d \ d \ d)')
num = mobnumRegex.pesquisa ('o número é 031-837-5061.')
Imprimir (num.Grupo (2))

No início do código, devemos primeiro adquirir o pacote 'RE' que nos permitirá utilizar o método Regex neste caso. Para qualquer número de telefone celular aleatório, usamos o método regex. O compile () é especificado. Definimos a sintaxe para inserir o número de celular no código.

Antes do padrão, há um alfabeto 'r'. Agora, para criar uma nova variável chamada 'num' que será usada para manter o número de contato, use o regex.procurar(). O número de celular necessário é passado neste método. Para obter o resultado, empregamos o comando print () no final. Para acessar a segunda parte do número de celular inserido, especificamos um argumento no estilo +num.Grupo (2).

Exemplo nº 3:

Na correspondência de padrões, os parênteses têm um propósito específico, mas mesmo que tenhamos que comparar um parêntese na mensagem. O código de área pode ser especificado entre colchetes para o número de celular que estamos tentando imitar. Nesse caso, é necessária uma barra de barragem para separar os elementos. Na linha bruta fornecida para compilar () função, as letras que escapam corresponderiam aos elementos reais dos colchetes.

importar re
MobnumRegex = re.compilar (r '(\ (\ d \ d \ d \)) (\ d \ d \ d- \ d \ d \ d \ d)')
num = mobnumRegex.Pesquisar ('Meu número de telefone é (015) 932-0394.')
Imprimir (num.grupo 1))

Depois de apresentar a biblioteca 're', vamos declarar primeiro o formato de entrar no número usando o alfabeto 'r'. Dividimos o formato em duas metades suportes. Então fornecemos qualquer número. O número é dado como um parâmetro da função regex.procurar(). A última linha do código contém a instrução print (). Dentro deste comando, indicamos que parte do número que queremos exibir. Então, nós adicionamos num.grupo 1). Aqui 1 mostra que queremos recuperar o primeiro segmento do número.

Exemplo nº 4:

Vamos combinar os elementos usando vários conjuntos com a ajuda do símbolo '|'. O '|' O símbolo é conhecido como um tubo. Pode ser usado quando precisamos comparar um de vários termos.

importar re
CountryRegex = re.compilar (r'australia | Espanha ')
Cu1 = CountryRegex.Search ('Austrália e Espanha.')
Imprimir (Cu1.grupo())

Neste exemplo, incluímos a estrutura 'RE' e entramos na expressão no compile () usando o | Símbolo na forma de 'Austrália | Espanha'. Seria procurar por 'Austrália' ou 'Espanha'. Isso pode ser feito com a ajuda do regex.Método de pesquisa (). O comando print () será aplicado à string inserida. Se a Austrália e a Espanha aparecerem na expressão recuperada, a entidade correspondente seria fornecida como a primeira parte do conteúdo correspondente.

Exemplo no 5:

Aparelhos encaracolados podem ser usados ​​para correlacionar certas iterações. Se tivermos um conjunto de que gostaríamos de replicar uma certa multidão de vezes, colocaremos esse número em aparelhos encaracolados depois de usar o regex. Para manter o mais baixo ou o mais indefinido, eliminamos a primeira ou a segunda porção dos aparelhos encaracolados. Podemos indicar um intervalo em vez de um único ponto de dados, digitando o menor, uma vírgula e o número mais alto dentro do aparelho encaracolado.

importar re
Itregex = re.compilar (r '(it) 6')
Au1 = Itregex.Search ('itititititit')
Imprimir (Au1.grupo())

Aqui, combinamos as repetições usando os colchetes. Então, inserimos o argumento como (ele) 6 na função compile (). O valor 6 mostra que queremos 6 vezes na saída. O regex (it) 6 seria o mesmo que a string 'itititititit'. Considerando que não corresponderia a 'ititititit, pois esse conjunto (ele) será repetido apenas cinco vezes no último. A instrução print () imprime todas as repetições.

Conclusão

Neste artigo, discutimos como combinar os itens regex em Python e obter a parte específica do conteúdo correspondente. Executamos programas diferentes sobre as técnicas usadas para corresponder aos dados. Também vemos como combinar os elementos dos conjuntos usando aparelhos encaracolados e o | símbolo pip. Regexes são a abreviação usada para strings regulares, que analisam a sequência textual. O componente RE inclui toda a funcionalidade regex. Comandos regulares permitem aos usuários procurar uma certa sequência de conteúdo.