Puedes usar t at mbien el poder de los grupos en las expresiones regulares (te recomiendo le dediques un tiempo para aprenderlos a usar ...te ahorraran varias lineas de codigo) tu_cadena =~ /(.+)\n\n/ antes_de_los_dos_newlines=$1 el $1 representa lo que se captura dentro del primer parentesis. -r. -- Posted via http://www.ruby-forum.com/.