Кто-нибудь знает об онлайн-средстве удаления конечных пробелов?

#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 выполняет это в автономном режиме.