Регулярные выражения и метод replace()
Подскажите, пожалуйста, как это упростить (если возможно)
.replace(/\s+/g, ' ').replace(/{ /g, '\{').replace(/ }/g, '\}').replace(/ {/g, '\{').replace(/} /g, '\}') Вообще, нужно заменить все пробельные символы на один пробел и удалить пробелы возле фигурных скобок {, }. |
Удалить только пробелы возле фигурных скобок или пробельные символы?
|
Только пробелы.
|
var str = '\t\t\t\sdfsdt\nf\nsdf { sdf\t \n } sdf\n\t } { \n\t '; str = str.replace(/\s+/g, ' ').replace(/\s*({|})\s*/g, '$1'); alert('[' + str + ']'); Где то так. |
Часовой пояс GMT +3, время: 13:35. |