<?php
$s ='<number>1<number>2</number>3</number>';
echo preg_replace('#<number>(\d+)<number>\d+</number>(\d+)</number>#', "$1 5 $2", $s);
?>
PD9waHAKCiAgICAkcyA9JzxudW1iZXI+MTxudW1iZXI+MjwvbnVtYmVyPjM8L251bWJlcj4nOyAKICAgIGVjaG8gcHJlZ19yZXBsYWNlKCcjPG51bWJlcj4oXGQrKTxudW1iZXI+XGQrPC9udW1iZXI+KFxkKyk8L251bWJlcj4jJywgIiQxIDUgJDIiLCAkcyk7Cgo/Pg==