#javascript #whitespace #trim
#javascript #пробелы #обрезать
Вопрос:
У меня есть JS-файл (~ 2000 строк), и я хочу удалить все конечные пробелы. Я использую Coda, и у него есть плагин, но он продолжает сбой приложения. Я чувствую, что это достаточно простая вещь, где может быть онлайн-инструмент, но я не могу его найти.
Заранее спасибо!
Ответ №1:
Вот, я написал для вас небольшой скрипт:http://codepad.org/vZNPOF1a
Просто вставьте свой код туда, где он указан, в текстовую область ниже, нажмите отправить, затем нажмите на ссылку вывода выше, чтобы получить необработанный вывод.
Комментарии:
1. @crimson_penguin Спасибо! Хотя получаю вывод: «Запрещенный системный вызов: SYS_getgroups32″… не уверен, что случилось.
2. Хм, в вашем коде нет строки с простым «СОДЕРЖИМЫМ», не так ли? Единственное, о чем я могу подумать, это либо то, что оно слишком длинное (можно попробовать делать это по частям), либо в нем есть странные специальные символы.
3. Нет СОДЕРЖИМОГО, думал, что это длина, но попробовал более короткие фрагменты и получил ошибки компиляции.
syntax error at line 3, near "[]" Execution aborted due to compilation errors.
4. Ооо, прости, это моя вина. Это должно сработать, если вы заключите первый экземпляр СОДЕРЖИМОГО в скрипте в одинарные кавычки. Я бы сделал это сам, но сейчас у меня слабый 3G, и он не загружается.
5. Совершенство. Спасибо! Теперь я попытаюсь изменить регулярное выражение, чтобы также удалить завершающие вкладки. 😉
Ответ №2:
Попробуйте это:
var removeLineTrailingWhitespace = function(s) {
return ("" s).replace(/(^s |s $)/mg, '');
};
var str = "foo n bar n";
removeLineTrailingWhitespace(str); // => "foonbar";
Ответ №3:
Загрузите его в Notepad и нажмите alt shift s
Комментарии:
1. что заставляет меня еще раз перечитать вопрос, поэтому в качестве исправления, пожалуйста, обратите внимание, что notepad выполняет это в автономном режиме.