Articles of regex

Análisis de la salida del receptor GPS a través de expresiones regulares en Python

Tengo un amigo que está terminando su maestría en ingeniería aeroespacial. Para su proyecto final, está en un pequeño equipo encargado de escribir un progtwig para rastrear globos meteorológicos, cohetes y satélites. El progtwig recibe información de un dispositivo GPS, realiza cálculos con los datos y utiliza los resultados de esos cálculos para controlar una […]

Problema con la expresión regular python y sqlite

Intento verificar una cadena con un patrón usando una expresión regular con python en una base de datos sqlite. Tengo un problema cuando trato de buscar una cadena que tenga “con un padre usando” Por ejemplo: cur.execute(“insert into articles(id,subject) values (1,’aaa\”test\”‘)”) cur.execute(“select id,subject from articles where id = 1”) print (cur.fetchall()) cur.execute(“select subject from articles […]

¿Hay una manera de realmente pickle expresiones regulares comstackdas en python?

Tengo una aplicación de consola de Python que contiene más de 300 expresiones regulares. El conjunto de expresiones regulares es fijo para cada lanzamiento. Cuando los usuarios ejecutan la aplicación, el conjunto completo de expresiones regulares se aplicará desde una vez (un trabajo muy corto) hasta miles de veces (un trabajo largo). Me gustaría acelerar […]

Reemplazar cadenas en archivos por Python

¿Cómo puede reemplazar la coincidencia con el reemplazo dado recursivamente en un directorio dado y sus subdirectorios? Pseudocódigo import os import re from os.path import walk for root, dirs, files in os.walk(“/home/noa/Desktop/codes”): for name in dirs: re.search(“dbname=noa user=noa”, “dbname=masi user=masi”) // I am trying to replace here a given match in a file

¿Cómo puedo acelerar la lectura de varios archivos y colocar los datos en un dataframe?

Tengo varios archivos de texto, digamos 50, que necesito leer en un dataframe masivo. En este momento, estoy usando los siguientes pasos. Lee cada archivo y comprueba cuáles son las tags. La información que necesito a menudo está contenida en las primeras líneas. Las mismas tags simplemente se repiten para el rest del archivo, con […]

Cómo hacer CamelCase split en python

Lo que estaba tratando de lograr, era algo como esto: >>> camel_case_split(“CamelCaseXYZ”) [‘Camel’, ‘Case’, ‘XYZ’] >>> camel_case_split(“XYZCamelCase”) [‘XYZ’, ‘Camel’, ‘Case’] Así que busqué y encontré esta expresión regular perfecta : (?<=[az])(?=[AZ])|(?<=[AZ])(?=[AZ][az]) Como siguiente paso lógico intenté: >>> re.split(“(?<=[az])(?=[AZ])|(?<=[AZ])(?=[AZ][az])", "CamelCaseXYZ") ['CamelCaseXYZ'] ¿Por qué esto no funciona y cómo logro el resultado de la pregunta vinculada en […]

¿Línea de ‘coincidencia’ de Python en la salida _sre.SRE_Match? ¿Se puede mostrar el partido completo?

Usando python 3: In [275]: blah = “ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffg” In [276]: pat = re.compile(“([az]{2,9999})”) In [277]: data = re.search(pat,blah) In [278]: data Out[278]: ¿Es posible que match=” imprima toda la cadena? Es decir, todo el camino hasta la ‘g’ final?

Cómo reemplazar una cadena usando un diccionario que contiene múltiples valores para una clave en python

Tengo diccionario con Word y sus palabras relacionadas más cercanas. Quiero reemplazar las palabras relacionadas en la cadena con la palabra original. Actualmente puedo reemplazar palabras en la cadena que tiene solo valor por clave, no puedo reemplazar cadenas porque una clave tiene varios valores. ¿Cómo se puede hacer esto? Ejemplo de entrada North Indian […]

Encontrar direcciones IP válidas con expresiones regulares

Tengo la siguiente cadena: text = ‘10.0.0.1.1 but 127.0.0.256 1.1.1.1’ y quiero devolver las direcciones IP válidas, por lo que solo debería devolver 1.1.1.1 , ya que 256 es más alto que 255 y la primera IP tiene demasiados números. Hasta ahora tengo lo siguiente, pero no funciona en el requisito de 0-255 . text […]

Procesamiento de texto – Python vs Perl performance

Aquí está mi secuencia de comandos de Perl y Python para realizar un procesamiento de texto simple de aproximadamente 21 archivos de registro, cada uno de aproximadamente 300 KB a 1 MB (máximo) x 5 veces repetidas (un total de 125 archivos, debido al registro repetido 5 veces). Código Python (código modificado para usar re […]