Articles of expresión regular de

Python elimina líneas de texto línea # 1 hasta expresiones regulares

Tengo un problema que parece que no puedo encontrar una solución dentro de python. Desde la línea de comandos puedo hacer esto por: sed ‘1, / COMMANDS / d’ / var / tmp / newFile Esto borra todo desde la línea # 1 hasta la expresión regular “COMANDOS”. Sencillo Pero no puedo hacer lo mismo […]

Regex para 1 o 2 o 3 números decimales, no se permiten ceros iniciales, precisión 2 y fracciones

Estoy tratando de crear una expresión regular que cumpla con lo siguiente: Uno o dos o tres números decimales. No hay ceros a la izquierda dentro del número decimal. Precisión 2. Se permiten fracciones propias (números 0 .__). Sin texto antes del número decimal Regex debe coincidir con lo siguiente: 123.45 103.67 100.45 25.68 5.97 […]

Problemas para unir una lista de múltiples cadenas a una lista de una sola cadena en Python

Estoy tratando de escribir un progtwig Python para verificar si las frases en un archivo aparecen en un documento. Mi progtwig funciona bien hasta que llega a una frase como “pies felices (+)”. Creo que el error está relacionado con el “(+)” en la frase; sin embargo, no estoy seguro de cómo revisar mi expresión […]

Problemas para emparejar caret en expresiones regulares de Python

Tengo la siguiente expresión regular, que creo que debería coincidir con cualquier carácter que no sea alfanumérico, ‘!’, ‘?’ O ‘.’ re.compile(‘[^Az ?!.]’) Sin embargo, obtengo el siguiente resultado extraño en iPython: In [21]: re.sub(a, ‘ ‘, ‘Hey !$%^&*.#$%^&.’) Out[21]: ‘Hey ! ^ . ^ .’ El resultado es el mismo cuando escapo del ‘.’ […]

expresiones regulares de Python: reemplazando st, nd, th etc en una dirección con una única sub

Tengo muchas direcciones como “East 19th Street” o “West 141st Street” y me gustaría eliminar “th” y “st” en una sola llamada a re.sub. re.sub(“(\d+)st|(\d+)nd|(\d+)rd|(\d+)th”, “g”, “East 19th Street”) no funciona porque no siempre es el primer gorup que se captura Podría encadenar los submarinos pero está sucio. Ayuda apreciada

Combina varias expresiones regulares en una RE

He escrito 2 RE para que coincida con varias secuencias de cadena en una cadena. para, por ejemplo, supongamos que las dos expresiones regulares son RE1 , RE2 . Las cuerdas pueden estar en estas 4 formas; 1) Match Only RE1 ‘una o más veces’ 2) Match Only RE2 ‘una o más veces’ 3) Haga […]

Coincide con la primera instancia de búsqueda de expresiones regulares de Python

Estoy buscando la primera instancia de una coincidencia de dos corchetes con expresiones regulares. Actualmente lo estoy haciendo regex = re.compile(“(?<=(\[\[)).*(?=\]\])") r = regex.search(line) que funciona para lineas como [[string]] devuelve string pero cuando lo bash en una línea separada: [[string]] ([[string2]], [[string3]]) El resultado es string]] ([[string2]], [[string3 ¿Qué me estoy perdiendo?

Python: Diferencia entre “re.match (patrón)” v / s “re.search (‘^’ + patrón)”

Mientras leía los documentos, descubrí que toda la diferencia entre re.match() y re.search() es que re.match() comienza a verificar solo desde el principio de la cadena. >>> import re >>> a = ‘abcde’ >>> re.match(r’b’, a) >>> re.search(r’b’, a) >>> re.search(r’^b’, a) >>> ¿Hay algo que no entiendo bien, o no hay ninguna diferencia entre […]

python regex para detectar una palabra existe

Quiero detectar si una palabra está en una oración usando expresiones regulares de python. Además, quieren poder negarlo. import re re.match(r'(?=.*\bfoo\b)’, ‘bar red foo here’) este código funciona, pero no entiendo por qué necesito poner .* allí. También para negarlo, no sé cómo hacerlo. He intentado: re.match(r'(?!=.*\bfoo\b)’, ‘bar red foo here’) Pero no funciona. Mi […]

¿Cuál es la expresión regular correcta para los valores coincidentes generados por uuid.uuid4 (). Hex?

¿Cómo validar que un valor es igual al UUID4 generado por este código? uuid.uuid4().hex ¿Debería ser alguna expresión regular? Los valores generados de cadenas de 32 caracteres de esta forma: 60e3bcbff6c1464b8aed5be0fce86052