Articles of expresiones regulares de

Extraiga el número antes de un carácter en una cadena usando Python

Estoy tratando de extraer el número antes del carácter “M” en una serie de cadenas. Las cuerdas pueden verse como: “107S33M15H” “33M100S” “12M100H33M” así que básicamente habría un conjunto de números separados por diferentes caracteres, y “M” puede aparecer más de una vez. Para el ejemplo aquí, me gustaría que mi código regrese: 33 33 […]

Cómo recibir expresiones regulares desde la línea de comandos en Python

Quiero recibir un delimitador como ‘\ t’ (pestaña) desde la línea de comando y usarlo para analizar un archivo de texto. Si pongo delimiter = sys.argv[1] en el código, y escriba desde la línea de comando $ python mycode.py “\t” el delimitador es ‘\\t’ , es decir, python hace su trabajo para conservar la cadena […]

Encuentra una dirección de calle de los EE. UU. En texto (preferiblemente usando expresiones regulares de Python)

Descargo de responsabilidad: Leí con mucho cuidado este hilo: Búsqueda de dirección en una cadena: Python o Ruby y muchos otros recursos. Nada me funciona hasta ahora. En algunos detalles más aquí es lo que estoy buscando es: Las reglas están relajadas y definitivamente no estoy pidiendo un código perfecto que cubra todos los casos; […]

Expresión regular de Python que coincide con números de punto flotante

Posible duplicado: Cómo detectar un número de punto flotante usando una expresión regular ¿Cómo escribo una expresión regular de Python que coincida con representaciones de cadena de números de punto flotante? La expresión debe coincidir con cualquier cadena aceptada por el constructor float como en float(‘3.5’) . Por lo tanto, la expresión debe coincidir con […]

expresión regular de Python para repetir la cadena

Estoy queriendo verificar y luego analizar esta cadena (entre comillas): string = “start: c12354, c3456, 34526; other stuff that I don’t care about” //Note that some codes begin with ‘c’ Me gustaría verificar que la cadena comience con ‘start:’ y termine con ‘;’ Después, me gustaría que una expresión regular analice las cadenas. Probé el […]

Python, expresión regular código postal de búsqueda

Estoy tratando de usar expresiones regulares para encontrar un código postal del Reino Unido dentro de una cadena. Tengo la expresión regular trabajando dentro de RegexBuddy, vea a continuación: \b[AZ]{1,2}[0-9][A-Z0-9]? [0-9][ABD-HJLNP-UW-Z]{2}\b Tengo un montón de direcciones y quiero capturar el código postal de ellas, ejemplo a continuación: 123 Nombre de alguna carretera Ciudad, Ciudad Condado […]

Convertir tuplas de cadena a dict

Tengo la cadena malformada: a = ‘(a,1.0),(b,6.0),(c,10.0)’ Necesito dict d = {‘a’:1.0, ‘b’:6.0, ‘c’:10.0} Lo bash: print (ast.literal_eval(a)) #ValueError: malformed node or string: Luego trato de reemplazar los caracteres con ‘string dict’ , es feo y no funciona: b = a.replace(‘,(‘,’|{‘).replace(‘,’,’ : ‘) .replace(‘|’,’, ‘).replace(‘(‘,'{‘).replace(‘)’,’}’) print (b) {a : 1.0}, {b : 6.0}, {c : […]

espacios en blanco de escape en linux ruta y nombres de archivos

En realidad estoy limpiando mi sistema. Y como de costumbre, estoy intentando hacerlo de la manera de Python, así que estoy limpiando duplicados en mi biblioteca de Música. Y ahora estoy tratando de encontrar un patrón para re módulo para escapar de todos los espacios en blanco y caracteres especiales. Pero desafortunadamente no pude encontrar […]

¿Hay una manera de eliminar palabras / frases duplicadas y continuas en una cadena?

¿Hay una manera de eliminar palabras / frases duplicadas y continuas en una cadena? P.ej [in]: foo foo bar bar foo bar [out]: foo bar foo bar He intentado esto: >>> s = ‘this is a foo bar bar black sheep , have you any any wool woo , yes sir yes sir three bag […]

Python: extracción de listas de la lista con módulo o expresión regular

Estoy intentando extraer listas / sublistas de una lista de enteros más grande con Python2.7 mediante el uso de patrones de inicio y final. Me gustaría hacerlo con una función, pero no puedo encontrar una biblioteca, un algoritmo o una expresión regular para resolver este problema. def myFunctionForSublists(data, startSequence, endSequence): # … todo data = […]