Я удаляю плохо сформированный файл типа csv и сохраняю файл на диск.
Это регулярное выражение вызывает тайм-аут моего скрипта через 30 минут для большого файла.Когда в файле всего 10 записей, он работает нормально.
var content = content.replace(/['|']/g, "|"); // Replaces the "'|'"
Когда я удаляю это одно регулярное выражение и запускаю приведенную ниже команду, он отлично работает примерно через 2 минуты для записей 20k.
var content = content.replace(/\r\n\d{1,5}\|/g, "\r\n~~$&").replace(/\r\n/g, "").replace(/~~/g, "\r\n");
Я перепробовал около 50 вариантов приведенного выше регулярного выражения и не могу заставить его работать.У кого-нибудь есть предложения?