2017-01-08 17 views
-6

有効な温度値の正規表現が必要です。 "-273.15  °C"〜 "1000  °C"の範囲内でなければなりません(数値のみ)。有効な温度値(摂氏)の正規表現

どうすればよいですか?

+6

''(T> = -273.15 && T <= 1000)場合 - なぜあなたは正規表現を使用しますがそれ? – melpomene

答えて

4

parseFloat()を使用してください。

例えば、

var temperature = parseFloat("300 °C"); 
if (temperature > -273.15 && temperature < 1000) { 
    console.log("valid temperature") 
} 

それとも、正規表現/(\d+|\d+\.\d+)\s*°C/使用することができます。

var temperature = "some text 565.34 °C other text".match(/(\d+|\d+\.\d+)\s*°C/)[1]*1; 
if (temperature > -273.15 && temperature < 1000) { 
    console.log("valid temperature") 
} 
関連する問題