2016-11-10 13 views
3

私は正規表現でひどいので、自分自身を教えようとしています。数字の削除とアンダースコアの組み合わせregex javascript

私は練習するために、すべての数字とアンダースコアを文字列から削除しようとしています。

私は以下の数字を削除することができましたが、両方の組み合わせで私を酷使しています。

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

どのように2つを組み合わせるかわかりません。以下は私の多くの努力の1つですが、無駄です。

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,'') 
を使用します
関連する問題