Разбор пробелов, чтобы они напоминали вид браузера

#javascript #parsing

#javascript #разбор

Вопрос:

Я анализирую некоторые данные с помощью javascript и получаю подобные результаты, которые выглядят следующим образом:

 " The bign         brown     dog.     "
  

Конечно, в браузере это не выглядело бы так фанково:

Большая коричневая собака

Но в текстовом редакторе это выглядело бы так:

 Большая 
 коричневая собака

Есть идеи о самом чистом способе анализа этого, чтобы это выглядело так, как будто это должно быть в виде обычного текста?:

Большая коричневая собака

Спасибо!

Ответ №1:

 var string = " The bign         brown     dog.     ";
string = string.replace(/s{2,}/g, " ");
  

Это просто сопоставляет все пробелы (когда 2 или более символов пробела находятся рядом друг с другом), а затем заменяет их одним пробелом.

Ввод (без кавычек):

 "The bign         brown     dog.     "
  

Вывод (без кавычек):

 "The big brown dog. "