Python Regex Match

Python Regex Match
Una notación (re) es una expresión de contenido particular que se utiliza para indicar un patrón específico en Python. Es fenomenal para la extracción de datos de diferentes tipos de texto. El primer punto que menciona cuando se usa una expresión regular muestra que todo es una letra y estamos creando patrones para relacionar una cierta secuencia de palabras, comúnmente conocida como cadena. Las letras contienen todos los caracteres especiales, así como enteros y signos de puntuación. Estos se usan para que coincidan con el contenido. En este artículo, examinaremos cómo hacer el Regex Match en Python.

Ejemplo no 1:

La función de búsqueda () de un elemento busca cada coincidencia regex en la cadena con la que se proporciona. La función de grupo () en entidades coincidentes recupera el mismo contenido del texto recuperado.

importar
Mobnumregex = re.compilar (r '\ d \ d \ d- \ d \ d \ d- \ d \ d \ d \ d')
num = mobnumregex.búsqueda ('el número es 031-837-5061.')
Imprimir ('Número de la mafia:' + NUM.grupo())

Para iniciar el programa, debemos integrar una biblioteca 're' para usar la función regex en el código. Hemos utilizado la función regex para el número móvil aleatorio. Declaramos la compilación (). Dentro de la compilación, indicamos el formato de escribir el número de móvil. Hay 'r' antes del formato.

En el siguiente paso, inicializamos una nueva variable 'NUM' para almacenar el número de móvil. Aquí, aplicamos la función regex.buscar(). Esta función contiene el número de móvil requerido. Al final, llamamos al comando print () para obtener la salida. Hemos proporcionado el parámetro en el formulario +num.grupo () para recuperar todo el número móvil:

Ejemplo no 2:

En este ejemplo, coincidiremos con los elementos utilizando un formato de agrupación. Supongamos que queremos segregar una sección del número de teléfono móvil desde la parte restante. En la regex, insertar entre paréntesis crea conjuntos. Luego, utilizaremos la función de elemento coincidente de Group () para obtener los datos idénticos del único conjunto único.

importar
Mobnumregex = re.compilar (r '(\ d \ d \ d)-(\ d \ d \ d- \ d \ d \ d \ d)'))
num = mobnumregex.búsqueda ('el número es 031-837-5061.')
Imprimir (NUM.Grupo 2))

Al comienzo del código, primero debemos adquirir el paquete 'Re' que nos permitirá utilizar el método Regex en este caso. Para cualquier número de teléfono móvil aleatorio, hemos estado utilizando el método regex. La compilación () se especifica. Definimos la sintaxis para insertar el número de teléfono móvil en el código.

Antes del patrón, hay un alfabeto 'r'. Ahora, para crear una nueva variable llamada 'Num' que se usará para contener el número de contacto, use el Regex.buscar(). El número de teléfono móvil necesario se pasa en este método. Para obtener el resultado, empleamos el comando print () al final. Para acceder a la segunda parte del número de móvil ingresado, hemos especificado un argumento en el estilo +num.Grupo 2).

Ejemplo no 3:

En la coincidencia de patrones, los paréntesis tienen un propósito específico, pero incluso si tenemos que comparar un paréntesis en el mensaje. El código de área podría especificarse entre paréntesis para el número de teléfono móvil que estamos tratando de imitar. En este caso, se requiere una barra inalcanzada para separar los elementos. En la línea bruta suministrada para compilar () la función, las letras de escape coincidirían con los elementos reales de los soportes.

importar
Mobnumregex = re.compilar (r '(\ (\ d \ d \ d \)) (\ d \ d \ d- \ d \ d \ d \ d)')
num = mobnumregex.Buscar ('Mi número de teléfono es (015) 932-0394.')
Imprimir (NUM.grupo 1))

Después de introducir la biblioteca 're', primero vamos a indicar el formato de ingresar al número utilizando el alfabeto 'r'. Dividimos el formato en dos mitades entre paréntesis. Entonces proporcionamos cualquier número. El número se da como un parámetro de la función regex.buscar(). La última línea del código contiene la instrucción print (). Dentro de este comando, indicamos esa parte del número que queremos mostrar. Entonces, agregamos num.grupo 1). Aquí 1 muestra que queremos recuperar el primer segmento del número.

Ejemplo no 4:

Vamos a coincidir con los elementos utilizando numerosos conjuntos con la ayuda del símbolo '|'. El '|' El símbolo se conoce como tubería. Podría usarse cuando necesitamos comparar uno de una variedad de términos.

importar
Countryregex = re.compilar (r'australia | España ')
CU1 = countryregex.Buscar ('Australia y España.')
Imprimir (CU1.grupo())

En este ejemplo, incluimos el marco 'Re', luego ingresamos la expresión dentro de la compile () usando el | Símbolo en forma de 'Australia | España'. Estaría buscando 'Australia' o 'España'. Esto se puede hacer con la ayuda del regex.Método Search (). El comando print () se aplicará a la cadena ingresada. Si Australia y España aparecen en la expresión recuperada, la entidad coincidente se proporcionaría como la primera parte del contenido correspondiente.

Ejemplo no 5:

Los aparatos ortopédicos rizados podrían usarse para correlacionar ciertas iteraciones. Si tenemos un conjunto que nos gustaría replicar una cierta multitud de veces, pondremos esa cifra en aparatos ortopédicos después de usar el Regex. Para mantener el más bajo o más alto indefinido, eliminamos la primera o segunda porción de los aparatos ortopédicos rizados. Podemos indicar un rango en lugar de un solo punto de datos ingresando el más bajo, una coma y el número más alto dentro de los aparatos ortopédicos rizados.

importar
Itregex = re.compilar (r '(it) 6')
au1 = itregex.búsqueda ('itititititit')
Imprimir (AU1.grupo())

Aquí, coincidimos con las repeticiones usando los soportes. Entonces, insertamos el argumento como (it) 6 en la compilación de funciones (). El valor 6 muestra que queremos 6 veces en la salida. El regex (it) 6 sería lo mismo que la cadena 'itititititit'. Mientras que no coincidiría con la 'itititit, ya que este conjunto (it) solo se repetirá cinco veces en este último. La instrucción print () imprime todas las repeticiones de la misma.

Conclusión

En este artículo, hemos discutido cómo hacer coincidir los elementos regex en Python y obtener la parte específica del contenido coincidente. Hemos ejecutado diferentes programas con respecto a las técnicas utilizadas para que coincidan con los datos. También vemos cómo hacer coincidir los elementos de los conjuntos usando aparatos ortopédicos rizados y el | símbolo de pip. Los regexos son la abreviatura utilizada para cadenas regulares, que analizan la secuencia textual. El componente RE incluye toda la funcionalidad regex. Los comandos regulares permiten a los usuarios buscar una cierta secuencia de contenido.