JavaScript/ECMAScript を使用して文字列から数値以外の文字をすべて削除する非 DOM シナリオを考えてみましょう。範囲内の文字はすべて0 - 9
保持する必要があります。
var myString = 'abc123.8<blah>';
//desired output is 1238
これをプレーンな JavaScript で実現するにはどうすればよいでしょうか。これは非 DOM シナリオであるため、ブラウザーやキー押下イベントを伴う jQuery やその他のソリューションは適していないことに注意してください。
ベストアンサー1
文字列の.replace
メソッドを の正規表現で使用します\D
。これは、数字以外のすべての文字に一致する短縮文字クラスです。
myString = myString.replace(/\D/g,'');