Удаление чисел из строки с использованием Javascript
Как удалить числа из строки с помощью Javascript?
Я не очень хорошо разбираюсь в регулярном выражении, но я думаю, что могу использовать его для замены, чтобы достичь вышеуказанного?
На самом деле было бы здорово, если бы что-то предложило JQuery уже для этого?
//Something Like this??
var string = 'All23';
string.replace('REGEX', '');
Я ценю любую помощь в этом.
Ответы
Ответ 1
\d
соответствует любому числу, поэтому вы хотите заменить их пустой строкой:
string.replace(/\d+/g, '')
Я использовал модификатор +
здесь, чтобы он соответствовал всем соседним числам за один раз и, следовательно, требовал меньше замены. g
в конце - это флаг, который означает "глобальный", а это означает, что он заменит ВСЕ найденные совпадения, а не только первый.
Ответ 2
Просто вставьте это в свою адресную строку, чтобы попробовать:
javascript:alert('abc123def456ghi'.replace(/\d+/g,''))
\d
указывает символ в диапазоне 0-9, а +
обозначает один или несколько; поэтому \d+
соответствует одной или нескольким цифрам. g
необходимо указать глобальное соответствие, а не выйти после первого совпадения (поведение по умолчанию).