2016-11-10 3 views
3

Я ужасен в регулярном выражении и пытался научить себя.Объединение удаления чисел и подчеркивания regex javascript

Для практики я пытаюсь удалить все числа и символы подчеркивания из строки.

Мне удалось удалить числа со следующим, но комбинация обоих - это бамбук.

var name = $(this).attr('id').replace(/\d+/g, ''); 

Я не уверен, как совместить эти два. Следующее - одно из моих многочисленных усилий, но безрезультатно.

var name = $(this).attr('id').replace(/\d+/\/_/g, ''); 

ответ

4

Вы должны использовать класс символов [\d_], который будет соответствовать цифры или подчеркивания.

Вот небольшая демонстрация:

console.log("Some_1234_6789 demo.".replace(/[\d_]+/g, ''))

0

Используйте Также этот

$(this).attr('id').replace(/_|\d+/g,''); 

или

$(this).attr('id').replace(/[_\d]+/g,'') 
Смежные вопросы