Métodos de implementação do grupo de captura Python
Exemplo 1: Execução para capturar os grupos únicos em python usando a caixa superior
Neste exemplo, aprenderemos a capturar os grupos únicos em python usando as palavras ou números de casos superiores. É uma maneira fácil de capturar os grupos e combiná -los. Este método é feito combinando o grupo regex na string. Primeiro, importamos a expressão regular da biblioteca Python como "importação re", que é uma função interna. Escreveremos as expressões para a string de RE Capture também, que deve estar no caso superior. Que a maçaneta deve ser um número ou palavra. Aqui está a corda de destino que declaramos como "laranja" e escolhemos o Grupo 1 para imprimir os resultados.
A saída exibe o resultado do grupo 1, já que a palavra em maiúsculas é laranja.
Fizemos o Grupo 1 com a palavra exemplo de capturar um único grupo na ilustração anterior. Aqui, estamos fazendo um grupo de captura semelhante com a mancha, mas com o número. O número declarado para a sequência de destino é "900". Em seguida, usamos a função de impressão para imprimir o grupo de captura 2.
Aqui está a saída que exibe o resultado do grupo 2, que é o número “900”.
Exemplo 2: Execução para capturar os vários grupos em python usando a caixa superior
Neste exemplo, realizaremos os múltiplos grupos de recuperação em Python usando a caixa superior. No Exemplo 1, fizemos o único reagrupamento capturando. Agora, os múltiplos grupos que capturam significa que a recapturação é dos grupos 1 e 2, juntos. Nós importamos a expressão regular como "Re" da biblioteca de Python. Decalamos a corda de destino como "amarelo" e "400". Os dígitos de 0 a 9 são tomados como uma string de destino que é usada como "/d" no código. As barras de barriga em alguns casos têm significado especial, como sabemos que pode ser tomado como uma sequência de fuga. Então, para corrigi -lo, devemos usar a corda crua. Como vemos no código a seguir, existem dois padrões inicializados dentro do resultado. Um é (\ b [a-z]+\ b) e o segundo é “(\ b \ d+). Ambos os grupos estão entre parênteses que se separam e mostra os dois grupos.
No entanto, os parênteses devem apenas mostrar a separação do grupo; eles não fazem parte do padrão. O "\ b" é descobrir a palavra limite. O ponto ".”É usado para o personagem, independentemente da nova linha. O sinal "+" é usado no início de cada grupo que representa o padrão usado, repetindo mais de uma vez.
A tela da tela mostra que os vários grupos que capturam são realizados com sucesso.
Exemplo 3: Execução de várias vezes REGEX Capture Group em Python usando o localizador para obter palavras exatas
Neste exemplo, realizaremos o grupo de captura usando o Finditer em Python para obter palavras exatas. Isso funciona capturando todas as partidas no grupo regex. Para esta execução do método, usaremos o método "finditer ()". O método Finditer é usado para encontrar todas as ocorrências correspondentes do grupo regex. Isso pode resultar em vários grupos que correspondem e retornam o objeto de correspondência iterado com a extração do valor. Aqui, temos o grupo de "roxo", "uvas" e "café". Como estamos extraindo o Grupo 1 aqui, ele captura todas as cordas dadas do Grupo 1.
A tela mostra que o regex captura palavras de grupo impressas juntas, com sucesso.
Exemplo 4: Execução de várias vezes do grupo de captura regex em python usando finditer para números exatos
Nesse caso, realizaremos o grupo de recuperação usando o Finderit em Python para números exatos. O método é seguido da mesma forma que o Exemplo 4. A única diferença aqui é que imprimiremos as seqüências de destino do Grupo 2. A sequência de destino do Grupo 2 é usada para o grupo de captura regex múltiplo para os números.
A saída mostra as cordas do grupo 2 na tela que são os números.
Exemplo 5: Execução do Grupo de Captura Nomeado em Python usando GroupDict ()
Nesse caso, executaremos a função do grupo de recuperação com o grupo de captura nomeado. Há acesso por padrão na correspondência do subgrupo usando um índice. Por exemplo, se você nomeou o grupo por algo que você mais se lembra, será mais fácil acessar. A sintaxe para isso é “(?xrule) ". Aqui, podemos atribuir um nome ao grupo nomeando a recuperação do grupo.
Os colchetes mostram o grupo de captura na sintaxe, a parte do nome é onde você atribui um nome, e a regra é para o padrão que especifica. O "groupDict ()" é um método para corresponder ao objeto. Nós o usamos para obter o subgrupo nomeado de uma partida que entramos. No final, use a função de impressão para imprimir os resultados da saída na tela.
A saída mostra o retorno do dicionário, onde as chaves podem ser vistas como nomes de grupo atribuídos e o valor do subgrupo usando o método "groupDict ()".
Conclusão
O método do grupo de RE Capture em Python é útil. É usado para extrair cada resultado do grupo separadamente pelo índice do grupo usando o método do grupo (). Discutimos e implementamos todos os possíveis exemplos para obter uma melhor compreensão e uso do método do grupo de recair, conforme necessário. Fizemos o exemplo de recuperar um grupo com o nome usando a função GroupDict (), realizamos o grupo Regex e Multiple Capture usando o Finditer para números, bem como para palavras. Também realizamos o exemplo de recuperação dos grupos únicos e múltiplos usando a caixa superior para palavras e números.