Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   regexp javascript (https://javascript.ru/forum/dom-window/41978-regexp-javascript.html)

linklee 08.10.2013 09:37

regexp javascript
 
есть строка str как в ней все символы такие как точка, восклицательынй знак вопросительный знак и запятая заменить скажем на + ?

Makarov 08.10.2013 10:36

Я не знаток регекспов но похоже как-то так
var re = /,|!|\.|\?/g;
var str = "Моя,, супер!!! стро???ка для..!тес,т!?а";
var newstr = str.replace(re, "+")

Точку и вопросительный знак экранируем, они специальные
g - все совпадения обработать
http://javascript.ru/RegExp
http://javascript.ru/string/replace

ksa 08.10.2013 10:55

Предложу такой вариант...

var re = /[.,?!]/g;
var str = "Моя,, супер!!! стро???ка для..!тес,т!?а";
alert(str.replace(re, "+"));


Часовой пояс GMT +3, время: 09:00.