2016-12-16 9 views
0
から整数のみを抽出することができます

は、私がどのように見える文字列持ってどのように私は、文字列のJavaScript

var a = "value is 10 "; 

をどのように私はちょうど、整数10を抽出して、別の変数に入れますか?

+0

値が10に等しく、常に戻りますか?それとも別のものかもしれない? –

+0

常に同じ形式ですか? "値はx"ですか? – adamdc78

+0

いいえ値は必ずしも1 –

答えて

4

あなたは正規表現を使用できます。

var val = +("value is 10".replace(/\D/g, "")); 

\Dはない桁だすべてのものと一致しました。

1

あなたは正規表現を使用することができます

var a = "value is 10 "; 
var num = a.match(/\d+/)[0] // "10" 
console.log (num) ; 
0

あなたはそれはあなたがそれから作るためにそれらを一緒に参加し、見つかったすべての数字の配列を取得するために、いくつかの文字列マッチングを使用することができる

const pattern = /\d+/g; 

const result = yourString.match(pattern); 
+0

'const'はすべてのブラウザでサポートされていないJSバージョン固有です – Dalorzo

1

のような正規表現を使用して行います数値を文字列として返し、その文字列を解析します。 「あなたの2値が10である」のようなあなたは、文字列を持っている場合

parseInt(a.match(/\d/g).join('')) 

しかし、それは210

関連する問題