PHP-Code:
c:\Source>php5 -a
Interactive mode enabled
<?php
function r($m) {
static $start = 732;
return '['. $m[1] . ($start++) .']';
}
$string = "[1neustart_078]
[2neustart_78]
[3neustart_971]
[4neustart_73]
[5neustart_478]";
echo preg_replace_callback('/\\[(\\dneustart_)\\d+\\]/', 'r', $string);
[1neustart_732]
[2neustart_733]
[3neustart_734]
[4neustart_735]
[5neustart_736]
Ich glaub' aber nicht, dass das Beispiel im Endeffekt dann macht was du willst...
~