Sé que para el análisis idealmente debería eliminar todos los espacios y saltos de línea, pero estaba haciendo esto como una solución rápida para algo que estaba intentando y no puedo entender por qué no está funcionando. He envuelto diferentes áreas de texto en mi documento con las envolturas como "#### 1" y estoy tratando de analizar basado en esto, pero simplemente no funciona, no importa lo que intento, creo que estoy usando multilínea correctamente ... se agradece cualquier consejoPython regex, patrón coincidente en varias líneas ... ¿por qué no funciona?
esto devuelve ningún resultado en absoluto:
string='
####1
ttteest
####1
ttttteeeestt
####2
ttest
####2'
import re
pattern = '.*?####(.*?)####'
returnmatch = re.compile(pattern, re.MULTILINE).findall(string)
return returnmatch
No va a funcionar periodo porque no se está utilizando multilínea símbolos cadena ' ''' 'o' '' " ' –
bien, echaba de menos este concepto por completo, voy a profundizar en la documentación para encontrar dónde menciona esto ... gracias – Rick
Su asignación a 'cadena' es un error de sintaxis. ¿Quiso utilizar' '' ''? – msw