|开头和结尾的两个可能是不正确的 - 并且都应该是正斜杠.
|
所有其他正斜杠应该是反斜杠(并且需要转义).
因为PHP 4.04 $n是引用捕获组的首选方式.
$n
$output = preg_replace("/(\\D)\\s+(\\d+;)/", "$1,$2", $output);
如果使用单引号,则无需转义反斜杠:
$output = preg_replace('/(\D)\s+(\d+;)/', '$1,$2', $output);