Прежде всего, убедитесь, что вы выведете заголовок Connection: Keep-Alive
, после чего вам нужно только убедиться, что вывод сценария не буферизирован. В Python вы можете использовать функцию cgiprint
модуля cgi
модуля, чтобы убедиться, что буфер Python очищен, но вы также должны проверить конфигурацию веб-сервера, так как некоторые будут буферизовать весь вывод до завершения работы скрипта.
Если я понимаю требование, следующее будет соответствовать обоим случаям. По сути, вам нужно использовать регулярное выражение или оператор |
.
Следующее удалит все ведущие 0s
str.replace(/(^0+|^\+)/,'')
Но если вам нужно просто удалить ровно два ведущих 0, используйте это:
str.replace(/(^00|^\+)/,'')
И вот оно в действии на ваши примеры:
let nums = ['+37253783478', '0037253783478', '0037253780478', '375378+0478'];
let replaced = nums.map(num => num.replace(/(^0+|^\+)/,''));
console.log(replaced);