Articles of expresiones regulares de

manipulación de cuerdas de python

Tengo una cadena s con corchetes nesteds: s = “AX(p>q)&E((-p)Ur)” Quiero eliminar todos los caracteres entre todos los pares de paréntesis y almacenar en una nueva cadena como esta: new_string = AX&E Intenté hacer esto: p = re.compile(“\(.*?\)”, re.DOTALL) new_string = p.sub(“”, s) Da salida: AX&EUr) ¿Hay alguna forma de corregir esto, en lugar de […]

¿Cómo puedo crear una expresión regular de una lista de palabras?

Tengo un dictado de palabras (de hecho, tengo nesteds dictados de conjugaciones de verbos, pero eso no es relevante) y quiero hacer una expresión regular combinándolas. { ‘yo’: ‘hablaba’, ‘tú’: ‘hablabas’, ‘él’: ‘hablaba’, ‘nosotros’: ‘hablábamos’, ‘vosotros’: ‘hablabais’, ‘ellos’: ‘hablaban’, ‘vos’: ‘hablabas’, } … para hacer: ‘habl((aba(s|is|n)?)|ábamos)’ # I think that’s right Si no ‘hablábamos’ es […]

Sustitución de expresiones regulares de Python con valor ASCII

Mi cadena de entrada es algo así como He#108##108#o y la salida debería ser Hello . Básicamente, quiero reemplazar cada #[0-9]+# con los caracteres ASCII relevantes del número dentro del ## .

¿Indicar una cadena sin formato (r ”) de una cadena normal (”)?

Actualmente estoy creando una herramienta que tendrá que hacer coincidir los nombres de archivo con un patrón. Para mayor comodidad, tengo la intención de proporcionar tanto la comparación perezosa (de forma global) como la coincidencia de expresiones regulares. Por ejemplo, los siguientes dos fragmentos de código podrían tener los mismos efectos: @mylib.rule(‘static/*.html’) def myfunc(): pass […]

Expresión regular de Python divide la cadena en números y texto / símbolos

Me gustaría dividir una cadena en secciones de números y secciones de texto / símbolos. Mi código actual no incluye números negativos o decimales, y se comporta de manera extraña, agregando un elemento de lista vacía al final de la salida. import re mystring = ‘AD%5(6ag 0.33–9.5’ newlist = re.split(‘([0-9]+)’, mystring) print (newlist) salida de […]

Construyendo un sistema de registro de conexión

Estoy construyendo un sistema de registro “inteligente”, donde soy capaz de monitorear las conexiones de los clientes, como, iniciar y detener el tiempo de establecimiento de la conexión al servidor. REGISTRO CRUDO : Dec 19 00:00:03 172.16.20.24 pppoe,ppp,info : terminating… – peer is not responding Dec 19 00:00:03 172.16.20.24 pppoe,ppp,info,account customer1 logged out, 4486 1009521 […]

PYTHON – Captura contenidos dentro de llaves

Entonces, como parte de mi aplicación, necesito leer los datos de un archivo de texto y obtener elementos entre corchetes. p.ej: Servidor 1 { / directorio1 / directorio2 } Servidor_2 { / directorio1 / directorio2 } Entonces algo como, si Server == Server_1 , imprima los directorios. Saludos cordiales, Miguel

encontrar una coincidencia exacta para la cadena

Utilicé la siguiente función para encontrar la coincidencia exacta de las palabras en una cadena. def exact_Match(str1, word): result = re.findall(‘\\b’+word+’\\b’, str1, flags=re.IGNORECASE) if len(result)>0: return True else: return False exact_Match(str1, word) Pero obtengo una coincidencia exacta para las palabras “premio” y “galardonado” cuando solo debería ser premiado para la siguiente cadena. str1 = “award-winning […]

La cadena contiene todos los elementos de una lista

Estoy cambiando a Python, y todavía soy relativamente nuevo en el enfoque pythonic. Quiero escribir una función que tome una cadena y una lista y devuelva verdadero si todos los elementos de la lista aparecen en la cadena. Esto parecía bastante simple. Sin embargo, estoy enfrentando algunas dificultades con ello. El código va algo como […]

Reemplazar la subcadena exacta en python

Cadena de ejemplo: “office administration in delhi” Quiero reemplazar desde la cadena con un espacio en blanco. Pero cuando lo hago, s.replace(‘in’,””) , el en de la administración también se queda en blanco. Esto es solo una muestra. La cadena y la palabra para reemplazar pueden variar. ¿Hay alguna manera de reemplazar solo la coincidencia […]