Пардон за поднятие мертвой темы, не хотелось создавать новой.
Помогите плиз с регуляркой: нужно разбить строку на слова, делаю так:
' сок молоко работа '.replace(/\s+/g, ' ').replace( /\s(.*)\s/, '$1' ).split( ' ' ); //["сок", "молоко", "работа"]
Но если убрать пробел в начале, то получится так:
'сок молоко работа '.replace(/\s+/g, ' ').replace( /\s(.*)\s/, '$1' ).split( ' ' ); //["сокмолоко", "работа"]
А если убрать еще и в конце, то будет:
'сок молоко работа'.replace(/\s+/g, ' ').replace( /\s(.*)\s/, '$1' ).split( ' ' ); //["сокмолокоработа"]
Да, регулярки — большая дырка в моих знаниях, но я всё никак не могу с ними подружиться, застревая на простейших задачах.
На всякий случай: первый реплейс заменяет кучу пробелов на один, второй — убирает пробелы слева и справа (по крайней мере, мне бы так хотелось).