fork download
  1. #Python: ¿cómo obtengo los textos que este entre dos pares de saltos de lineas (\r\n\r\n)?
  2. # https://es.stackoverflow.com/q/129210/127
  3.  
  4. import re
  5.  
  6. text = (
  7. '\r\n'
  8. 'No quiero esto'
  9. '\r\n\r\n'
  10. 'faaaa \r\n feeeeeé \r\n fiiiiii \r\n fooo \r\n p170'
  11. '\r\n\r\n'
  12. 'faaaa \r\n feeeee \r\n fiiiiii \r\n fooo \r\n fuuuu \r\n f4óck'
  13. '\r\n\r\n'
  14. 'yo no \r\n voy a estar'
  15. '\r\n\r\n'
  16. )
  17.  
  18.  
  19. regex = r"\A[^\r\n]*(?:\r\n(?!\r\n)[^\r\n]*)*\r\n\r\n([\w \t\f]*(?:\r\n(?!\r\n)[\w \t\f]*)*)(?=\r\n\r\n)|\r\n\r\n([\w \t\f]*(?:\r\n(?!\r\n)[\w \t\f]*)*)(?=[\s\S]*?\r\n\r\n[\w \t\f]*(?:\r\n(?!\r\n)[\w \t\f]*)*\r\n\r\n)"
  20.  
  21. resultado = re.findall(regex, text)
  22.  
  23. print(resultado)
Success #stdin #stdout 0.02s 28384KB
stdin
Standard input is empty
stdout
[('faaaa \r\n feeeeeé \r\n fiiiiii \r\n fooo \r\n p170', ''), ('', 'faaaa \r\n feeeee \r\n fiiiiii \r\n fooo \r\n fuuuu \r\n f4óck')]