регулярное выражение для по крайней мере 2 пустого места? - PullRequest
5 голосов
/ 28 января 2010

Мне нужно игнорировать все, что является одним пробелом, и пустое пространство, по крайней мере, больше, чем один пробел, должно совпадать ...

"MARY   HAD A LITTLE            LAMB"

я ожидаю

"MARY", "HAD A LITTLE", "LAMB"

Ответы [ 3 ]

12 голосов
/ 28 января 2010

Соответствие пробельных символов \s, и вы можете указать минимальные и максимальные значения в фигурных скобках. Вы также можете опустить любой из них, например так:

\s{2,}

Ваш код будет выглядеть так:

"MARY   HAD A LITTLE            LAMB".split(/\s{2,}/)

Вы можете проверить это онлайн здесь!

1 голос
/ 28 января 2010

Используйте это: str.split(/\s{2,}/)

0 голосов
/ 28 января 2010
sed 's/  */ /g'

заменяет один или несколько пробелов.

так что, я думаю, регулярное выражение есть,

<space><space>*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...