Ok, sono riuscito a fare qualcosa ma non è ancora perfetto, infatti mi racchiude solo la prima parola in <testo> </testo>:
Come posso miglioraro??Codice PHP:
$str = "1 1 Primo frase. 1 2 Seconda frase...... 10 23 Dodicesima frase."
$pattern = '/(\d+) (\d+) (\w[A-Za-z]*)/';
$replacement = '<capitolo>$1</capitolo> <verso>$2</verso> <testo>$3</testo>';
$str = preg_replace($pattern, $replacement, $str);
PLEASE HELP!