文字列を持ち、数字以外の数字を二重引用符で囲みたい(まだそれらがない場合)。正規表現で非数を検出する最良の方法は何ですか?数字以外の文字列を指定する正規表現
これらは数字です:123.43、13827。これらは非数字です:こんにちは、2011-02-45、20a、A23。
私は現在持っている正規表現ですが、数字以外の数字が桁で始まる場合は処理しません(したがって、2011-02-45は選択されません)。撮影
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
:Validate decimal numbers in JavaScript - IsNumeric()
'Hello、2011-02-45、20a、A23. 'という入力があると、出力は' Hello、2011-02-45,20 "a"、 "A" 23.となるでしょう。あるいは私は誤解していますか?また、それが正しい場合、 'Hello、2011-02-45、20abc、A23.'でどうなるべきでしょうか?おそらく 'こんにちは、2011年2月45日、20日" abc "、" A "23. –
与えられた:'今日は2011年12月22日2011年3日です '。あなたはこれを得るでしょう:「今日」は「2011年」の「2011-12-22」「第3の」「日」です。したがって、数字だけは二重引用符で囲まれません。 –