2016-06-25 19 views
0

こんにちは、私はJavaScriptに新しいです、私は文字列から数値を抽出したいです。regexpressionsを使用して文字列から数値を抽出する

例:私は10000

20000から
message = message.replace(/ /g, '') 
var start_num = message.match(/\d+/g)[0]; 
var end_num = message.match(/\d+/g)[1]; 

の間で携帯電話を購入したい、これは私が10Kおよび20K完全一致を抽出する必要が10000と20000

I want to buy a phone between 10k and 20k 

を与えます。そのための正規表現を与えてください。

+0

'マッチ(/ \ D + K/G?)' –

+1

: - '\ dは+ k? '..また、10進数の正規表現が必要です。 – rock321987

+0

tq、申し訳ありません、私は '忘れました? kの後。 –

答えて

2

このヘルプあなた:

var patt = /\d+k?/gi; 

例:シンプルだ

<html> 
 
<head></head> 
 
    <body> 
 
     <script> 
 
      var i=0; 
 
      var patt = /\d+k?/gi; //if want only 1000k and no 1000 so remove '?' 
 
      var str = "I want to buy a phone between 10k and 20k"; 
 
      alert(str.match(patt)); 
 
       
 
     </script> 
 
    </body> 
 
</html>

+0

10kの正確な一致を教えてください。 –

+0

あなたは '^ \ d + k?$'を意味します.. –

+0

@Voora Tarun、あなたは10kだけ正確に欲しいですか? – Ehsan

関連する問題