Hola, uso esta función para extraer frases o palabras que se encuentren entre etiquetas en la cadena $texto
Código:
preg_match_all('/\[S\](.+?)\[\/S\]/', $texto, $test);
Donde $test[1] es el array con las palabras o frases extraidas. Detecta dígitos y espacios; Sin embargo, falta una cosa, nueva línea. Y por más que pruebo e intento no consigo dar con la expresión.
¿podéis ayudarme? Gracias