1. ホーム
  2. javascript

[解決済み] javascriptを使用した数値のみを返す正規表現

2022-04-24 06:43:03

質問

もし、"something12" や "something102" のような文字列があった場合、javascript で正規表現を使用して数字の部分のみを返すにはどうすればよいでしょうか。

どのように解決するのですか?

正規表現

var numberPattern = /\d+/g;

'something102asdfkj1948948'.match( numberPattern )

これは、内部に「102」と「1948948」という2つの要素を持つArrayを返します。好きなように操作してください。もし、何もマッチしなければ、nullを返します。

連結する場合

'something102asdfkj1948948'.match( numberPattern ).join('')

複雑な小数を扱わないのであれば、これで十分だと思います。