Quiero tener una expresión regular que encuentre los textos que están "envueltos" entre "HEAD o HEADa" y "HEAD. Es decir, puedo tener un texto que comience con el primero palabra como cabeza o Heada y los siguientes "cabezas" son del tipo de cabeza.Python regex con look behind y alternativas
HEAD\n\n text...text...HEAD \n\n text....text HEAD\n\n text....text .....
HEADa\n\n text...text...HEAD \n\n text....text HEAD\n\n text....text .....
quiero sólo para capturar el texto que se encuentran entre las "cabezas" por lo tanto, tener una expresión regular con mirar hacia atrás y mirar ahea d expresiones buscando mis "cabezas". Tengo la siguiente expresión regular:
var = "HEADa", "HEAD"
my_pat = re.compile(r"(?<=^\b"+var[0]+r"|"+var[1]+r"\b) \w*\s\s(.*?)(?=\b"+var[1] +r"\b)",re.DOTALL|re.MULTILINE)
Sin embargo, cuando trato de ejecutar esta expresión regular, estoy recibiendo un mensaje de error que indica que no puedo tener una longitud variable en la mirada detrás de expresión. ¿Qué pasa con esta expresión regular?
Gracias Chris Morgan, mucho más fácil de leer de hecho – user963386
Por cierto, usted debe aceptar las respuestas a sus otras preguntas también. – FailedDev