Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2015, 16:57
Аватар для Momon
Аспирант
Отправить личное сообщение для Momon Посмотреть профиль Найти все сообщения от Momon
 
Регистрация: 02.12.2014
Сообщений: 72

Правильно ли я составил replace(regexp)? Можно ли упростить?
// цель: получить строку со словами разделенными одним пробелом без пробелов в начале и конце строки
var reg = str.replace(/[\.\,\;\:\?\!\"\'\(\)\+\-\№\%\#\@\$\[\]\{\}\~\^\&\*\/\\\_\|\<\>]/g, " "); // заменить все символы на пробелы (всё экранировал на всякий случай), исключение [^A-Z] не использовал, т.к. планирую сделать несколько язков помимо русского и английского 
reg = reg.replace(/\s+/g, " "); // все пробелы ужать до одного
reg = reg.replace(/^\s|\s$/g, ""); // обрезать пробелы в начале и в конце строки
Спасибо
Ответить с цитированием