Замена последовательных пробелов одним пробелом - PullRequest
3 голосов
/ 04 октября 2011

Я хочу заменить два или более вхождений пробела только одним символом пробела, используя JavaScript (этот код будет находиться внутри расширения Chrome).

Ответы [ 3 ]

4 голосов
/ 04 октября 2011
"    this is    tooo    spaced      ".replace(/\s+/g, " ");

возвращает

" this is tooo spaced "
3 голосов
/ 04 октября 2011

Вы можете сделать оба сразу с:

"str   str\t\t\tstr".replace(/(\s)+/g, "$1");
1 голос
/ 04 октября 2011

Для пробелов:

'test   with   spaces'.replace( /\s+/g, ' ' );

Для вкладок:

'test\t\t\twith\t\t\ttabs'.replace( /\t+/g, '\t' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...