2017-08-23 3 views
0

qualRegexはfalseおよびtrueに戻ります。私はコード^([0-9]{9})$を使って、SIN番号が9桁かどうかを調べました。私は十進数4を数えるコードが必要です。したがって、4桁以上の数値の場合はfalseが返されます。 10進数4を数えるコードは何でしょうか。qualRegex 4小数点以下を含むコード

+1

こんにちは - あなたが求めているものをやや不明確です。あなたはおそらく言い換えることができますか、良いと悪い入力の両方の例を与えることができますか? –

答えて

0

この正規表現は必要ですか?

^\d+\.\d{0,4}$ 

const regex = /^\d+\.\d{0,4}$/gm; 
 
const str = `24.1 
 
24.12 
 
24.123 
 
24.1234 
 
25.12345 
 
25.123737`; 
 
let m; 
 

 
while ((m = regex.exec(str)) !== null) { 
 
    // This is necessary to avoid infinite loops with zero-width matches 
 
    if (m.index === regex.lastIndex) { 
 
     regex.lastIndex++; 
 
    } 
 
    
 
    // The result can be accessed through the `m`-variable. 
 
    m.forEach((match, groupIndex) => { 
 
     console.log(`Found match, group ${groupIndex}: ${match}`); 
 
    }); 
 
}

関連する問題