JavaScriptを使用して文字列からすべての数値、ネガティブおよび小数点も取得したいと考えています。理想的には、これらの数字は配列になります。JavaScriptでRegexを使用して、ネガと浮動小数点を含む文字列から数値の配列を取得する
Examples:
'1 2.5 5' ---> [1, 2.5, 5]
'-4.7 abcd56,23' ---> [-4.7, 56, 23]
は、ここで私が持っているものです。
function processUserInput() {
let rawUserInput = document.getElementById("number-input").value;
let negativeNumRegex = /^-?[0-9]\d*(\.\d+)?$/g;
return negativeNumRegex.exec(rawUserInput);
}
これは常にnullを返します。どんな助けもありがとう!
両端にアンカーと 'g'フラグが付いた式を持つことはめったにありません。 (交互に行うことはできますが、それ以外は普通はありません) –
@ T.J.Crowderそうです、私のコードが実際に見えるように変更しました。それは私のコードで今問題ではない、文字列は正常です。 – Jacobjanak