Javascriptで半角英数字の混在した文字列から数字だけを抜き出す方法
Javascriptで半角英数字の混在した文字列から数字だけを抜き出すには正規表現を利用することで1行で簡単に行えます。
Javascriptで文字列から数字だけを抜き出す方法
文字列から数字だけを抜き出すには1文字ごとにループして数字かどうかを判断して編集しなおす方法も考えられますが、無駄にループをすることになり、あまりスッキリしたロジックとは言えません。
ここでは「正規表現」を使って数字以外を取り出してreplaceする方法をとります。
そのソースが以下になります。
var str = 'abcde12345'; var ret = str.replace(/[^0-9]/g, '');
こうすることによって無駄なループを避けられます。