Puedes guardar sin problemas los saltos de linea en un campo de texto (tambien debe poderse en char y varchar, no he probado porque no le veo sentido), aqui la cuestion es que quieres verificarlo con una expresion regular.
Cuando hayas solventado ese punto, recuerda que en HTML un salto de linea equivale a un espacio y si queres mostrarlos, entonces debes usar <br /> y la forma facil es usando
nl2br()
Nota, tambien otros caracteres no imprimibles (como tabulador y retorno de carro) son considerados como espacios en HTML y, no importa si tienes uno o muchos continuos, en la pagina se mostraran como uno solo, a menos que los reemplaces por su correspondiente entidad html o sean parte de un texto preformateado <pre> </pre>