Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Регулярные выражения и метод replace() (https://javascript.ru/forum/misc/32259-regulyarnye-vyrazheniya-i-metod-replace.html)

Demath 09.10.2012 12:22

Регулярные выражения и метод replace()
 
Подскажите, пожалуйста, как это упростить (если возможно)

.replace(/\s+/g, ' ').replace(/{ /g, '\{').replace(/ }/g, '\}').replace(/ {/g, '\{').replace(/} /g, '\}')

Вообще, нужно заменить все пробельные символы на один пробел и удалить пробелы возле фигурных скобок {, }.

oneguy 09.10.2012 20:39

Удалить только пробелы возле фигурных скобок или пробельные символы?

Demath 09.10.2012 20:45

Только пробелы.

Nekromancer 10.10.2012 00:38

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.