В javascript, как удалить все специальные символы из строки, кроме полуколонии?Javascript regex - удалить все специальные символы, кроме запятой
образец строка: ABC/D A.b.c.;Qwerty
должен вернуться: ABCDAbc;Qwerty
В javascript, как удалить все специальные символы из строки, кроме полуколонии?Javascript regex - удалить все специальные символы, кроме запятой
образец строка: ABC/D A.b.c.;Qwerty
должен вернуться: ABCDAbc;Qwerty
var str = "ABC/D A.b.c.;Qwerty";
var result = str.replace(/[^A-Za-z;]/g, "");
Работа демо: http://jsfiddle.net/jfriend00/S9RU8/
var str = "ABC/D A.b.c.;Qwerty";
var result = str.replace(/[^A-Za-z;]/g, ""); // 21ABCDAbc;Qwerty
Ваш код позволяет использовать специальные символы: '[]/\ _ '', которые расположены в таблице ascii между нижним и верхним строчными буквами. – jfriend00
Посмотрите здесь http://www.asciitable.com/, чтобы узнать, что вы также устраняете, выполнив 'A-z' – alan
@ jfriend00. Вы правильно исправили это после того, как прокомментируете свой ответ. спасибо – gdoron
Может быть 'A-z', если я не ошибаюсь? – gdoron
@gdoron - Между буквами нижнего и верхнего регистров имеются специальные символы. – jfriend00
+1 проверено. – gdoron