Grupo de captura de Python re

Grupo de captura de Python re
"Python" es un lenguaje de programación del sistema informático. Se usa ampliamente porque su idioma se lee y entiende fácilmente, de alguna manera es similar al idioma inglés. La "RE" significa la expresión regular que se utiliza para referirse a la secuencia específica de caracteres que representan un patrón de búsqueda en forma de texto. El "grupo" en regex es parte del patrón regex. El grupo debe estar encerrado entre paréntesis (). Podemos crear un grupo colocando el patrón de regex dentro del paréntesis del grupo. El grupo de capturación es un método que se utiliza para reemplazar todas las coincidencias con regex con la ayuda de la asignación de paréntesis. Entendamos con un ejemplo: supongamos que una expresión regular como "hey" es una palabra, por lo que es un grupo que tiene letras "h", "e" e "y". También podemos trabajar en múltiples grupos similares a los grupos de recapturación en Python. Discutiremos más a fondo el método del grupo regex en Python con la ayuda de la siguiente implementación de ejemplo.

Métodos para implementar el grupo de captura de Python

  • Ejecución para volver a capturar los grupos individuales en Python utilizando la caja superior.
  • Ejecución para volver a capturar los múltiples grupos en Python utilizando el caso superior.
  • Ejecución de varias veces el grupo de captura regex en Python usando Finder para palabras exactas.
  • Ejecución de varias veces del grupo de captura Regex en Python usando Finditer para números exactos.
  • Ejecución del grupo de re-captación nombrado en Python usando GroupDict ().

Ejemplo 1: Ejecución para volver a capturar los grupos individuales en Python usando la caja superior

En este ejemplo, aprenderemos cómo capturar los grupos individuales en Python usando las palabras o números de caso superior. Es una manera fácil de capturar a los grupos y combinarlos. Este método se realiza haciendo coincidir el grupo regex en la cadena. Primero, importamos la expresión regular de la biblioteca de Python como "import re", que es una función incorporada. Escribiremos las expresiones para la cadena de captura RE también que debería estar en el primer caso. Que el mayúscula debe ser un número o palabra. Aquí está la cadena objetivo que declaramos como "naranja" y elegimos el Grupo 1 para imprimir los resultados.

La salida muestra el resultado del grupo 1 ya que la palabra mayúscula es naranja.

Hicimos el Grupo 1 con la palabra ejemplo de captura de un solo grupo en la ilustración anterior. Aquí, estamos haciendo un grupo de captura similar con el mayúscula pero con el número. El número declarado en la cadena de destino es "900". Luego, usamos la función de impresión para imprimir el Grupo 2 de captura.

Aquí está la salida que muestra el resultado del Grupo 2, que es el número "900".

Ejemplo 2: Ejecución para capturar los múltiples grupos en Python usando la caja superior

En este ejemplo, realizaremos los múltiples grupos de recapturación en Python utilizando la caja superior. En el Ejemplo 1, hicimos el único reagrupado capturando. Ahora, los múltiples grupos que capturan significa que la recuperación es de los grupos 1 y 2, juntos. Importamos la expresión regular como "re" de la biblioteca de Python. Diseñamos la cadena objetivo como "amarillo" y "400". Los dígitos de 0 a 9 se toman como una cadena de destino que se usa como "/D" en el código. Las versas de fondo en algunos casos tienen un significado especial, ya que sabemos que se puede tomar como una secuencia de escape. Entonces, para corregirlo, debemos usar la cadena sin procesar. Como vemos en el siguiente código, hay dos patrones inicializados dentro del resultado. Uno es (\ b [a-z]+\ b) y el segundo es "(\ b \ d+). Ambos grupos están entre paréntesis que separan y muestra los dos grupos.

Sin embargo, los paréntesis son solo para mostrar la separación del grupo; no son parte del patrón. El "\ B" es descubrir el límite de la palabra. El punto "."Se usa para el carácter independientemente de la nueva línea. El signo "+" se usa al comienzo de cada grupo que representa el patrón utilizado, repitiendo más de una vez.

La pantalla de visualización muestra que los múltiples grupos que capturan se realizan con éxito.

Ejemplo 3: Ejecución de varias veces el grupo de captura regex en Python usando el buscador para palabras exactas

En este ejemplo, realizaremos el grupo de captura usando FindIter en Python para palabras exactas. Esto funciona capturando todos los partidos en el grupo regex. Para esta ejecución del método, utilizaremos el método "FindIter ()". El método FindIter se utiliza para encontrar todos los acontecimientos coincidentes del grupo regex. Esto puede dar lugar a múltiples grupos que coinciden y devuelvan el objeto de coincidencia iterado con la extracción del valor. Aquí tenemos el grupo de "púrpura", "uvas" y "café". Como estamos extrayendo el Grupo 1 aquí, captura todas las cadenas dadas del Grupo 1.

La pantalla muestra que Regex captura palabras grupales impresas juntas, con éxito.

Ejemplo 4: Ejecución de varias veces del grupo de captura Regex en Python usando Finditer para números exactos

En este caso, realizaremos el grupo de recapturación utilizando Finderit en Python para números exactos. El método se sigue igual que el ejemplo 4. La única diferencia aquí es que imprimiremos las cadenas de destino del Grupo 2. La cadena de destino del Grupo 2 se usa para el grupo de captura múltiple de regex para los números.

La salida muestra las cadenas del grupo 2 en la pantalla que son los números.

Ejemplo 5: Ejecución del grupo de captura nombrado en Python usando GroupDict ()

En este caso, ejecutaremos la función de grupo de recapturación con el grupo de captura nombrado. Hay acceso de forma predeterminada a la coincidencia del subgrupo usando un índice. Por ejemplo, si nombró al grupo por algo que más recuerda, será más fácil acceder. La sintaxis para eso es "(?xrule) ". Aquí, podemos asignar un nombre al grupo nombrando recuperando el grupo.

Los soportes muestran el grupo de captura en la sintaxis, la parte del nombre es donde asigna un nombre, y la regla es para el patrón especificando. El "GroupDict ()" es un método para que coincida con el objeto. Lo usamos para obtener el subgrupo nombrado de un partido que ingresamos. Al final, use la función de impresión para imprimir los resultados de salida en la pantalla.

La salida muestra el retorno del diccionario donde las claves pueden verse como nombres de grupo asignados y el valor del subgrupo utilizando el método "GroupDict ()".

Conclusión

El método de grupo de captura en Python es útil. Se utiliza para extraer cada resultado del grupo por separado por el índice de grupo utilizando el método de grupo (). Discutimos e implementamos todos los ejemplos posibles para una mejor comprensión y uso del método de grupo de captura según sea necesario. Hemos hecho el ejemplo de recuperación de un grupo con el nombre utilizando la función GroupDict (), realizamos el grupo de captura regex y múltiples usando FindIter para números, así como para palabras. También realizamos el ejemplo de recuperación de los grupos individuales y múltiples utilizando la caja superior para palabras y números.