Salve ragazzi, ho un problema con le regular expression dalla quale non riesco a uscirne.

La funzione che uso è la seguente:

$ret = preg_replace('/\n?(.+?)(?:\n\s*\n|\z)/', "

$1</p>\n", $stringa);

Come risultato mi aspetterei un "

valorestringa</p>", il tutto funziona però se in $stringa ho un testo lungo 33333 caratteri o più il risultato è nullo.

Ho provato la funzione su un altro server e funziona, percui mi sa è un problema di configurazione a livello di php.

Avete qualche idea ?

Grazie Cesare