Удалить определенные недопустимые символы из строки

вы можете использовать

$('.buttons').on('click', 'button', function(){
    // your magic goes here
});

или

$('.buttons').delegate('button', 'click', function() {
    // your magic goes here
});

, эти два метода эквивалентны, но имеют другой порядок параметров.

см .: Событие делегата jQuery

0
задан Arin 28 March 2019 в 01:25
поделиться

3 ответа

Попробуйте поместить ваших персонажей в класс символов регулярных выражений:

function dirtyString(str) {
    cleanString = str.replace(/[\-_+=\[\]{}\\|]/g, "");
    return cleanString;
}

var str = "HELLO-_+=[]{}|WORLD";
console.log(str);
console.log(dirtyString(str));

Примечание. если внутри класса символов регулярных выражений (хотя не всегда верно для каждого варианта регулярного выражения).

0
ответ дан Tim Biegeleisen 28 March 2019 в 01:25
поделиться

Поместите своих персонажей в класс символов (в квадратных скобках)

Класс символов будет математически вычислять каждого персонажа в нем. Например, регулярное выражение /[abc]/g будет соответствовать всем a, b и c (класс символов - [abc]. Кроме того, класс символов [a-zA-Z0-9] (который вы можете увидеть много) соответствует всем буквенно-цифровым символам

]

Используйте / перед скобками ([]). Подробнее здесь .

var string = "s[s ass'-sas_+as[aasd]{ss}\asddfa|a]fasdf";

string = string.replace(/[ '-_+=\[\]{}\|]/g, '');
console.log(string);
[ 1113]
0
ответ дан Aniket G 28 March 2019 в 01:25
поделиться

Вам необходимо выбрать их с помощью класса символов ([]);

function dirtyString(str) {
  cleanString = str.replace(/[\-_+=\[\]{}\\|]/g, "");
  return cleanString;
}

var string = "This -str_+in=g[ ]is {d}i|rty.";
console.log(dirtyString(string));

0
ответ дан Jack Bashford 28 March 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: