Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2012, 12:10
Mutis99
 
Fecha de Ingreso: abril-2010
Mensajes: 12
Antigüedad: 9 años, 8 meses
Puntos: 0
Final de línea en expresión regular

Estoy creando una expresión como elemento separador en una función que debe crear un array a partir de una cadena de texto y hasta ahora he conseguido que acepte los espacios como elemento separador; pero el final de línea no lo acabo de lograr.

Esta es mi expresión:

Código:
$arraytexto =  preg_split("/[\r\n\s\b\z\Z\f]+/",$texto);
también he probado con el modificador s
Código:
$arraytexto =  preg_split("/[\r\n\s\b\z\Z\f]+/s",$texto);
Lo que sucede en ambos casos es que separa todas las palabras menos la que tiene un final de línea

Código:
$texto = 'burlar benévolo y bruma
candor';
La palabra "bruma" no la separa como elemento del array

¿Podríais ayudarme? Muchas gracias