Gracias... he estado investigando algunos tutoriales y he avanzado bastante.
Estoy usando la función del aporte:
Código PHP:
return preg_replace_callback('/\[HIGHLIGHT\](.*)\[\/HIGHLIGHT\]/',array($this, "parse_code"), $this->source);
Así analizo cada trozo de código dentro de la misma clase, y funciona todo correcto, pero tengo un problema con la expresión regular... y es que no consigo que incluya además saltos de línea (windows y linux)... habría que añadir
/s, pero no resulta.
¿Cómo modifico la expresión?