])([^<])#'), array('\1\1'), $code ); if ($code[0] != '<') { $code = ''.$code; } // Split lines $lines = explode('
', $code); foreach ($lines as $num => $line) { $num++; echo "$num"; } ?>
$line) { $num++; if (!$line) { $line = '
'; } if (!preg_match('#\s*$#', $line)) { $line .= ''; } echo "$openSpan$line"; if (preg_match('#.*(]*>)#', $line, $matches)) { $openSpan = $matches[1]; } } ?>