-2
+、 - 記号も含む10進数を検証する正規表現が必要です。例:10進数+、 - を含む正規表現
+.12
-0.13
0 +
45.-
しかし、次の無効進数です:
+ -0.12
+ 99 + 2
0-12
+、 - 記号も含む10進数を検証する正規表現が必要です。例:10進数+、 - を含む正規表現
+.12
-0.13
0 +
45.-
しかし、次の無効進数です:
+ -0.12
+ 99 + 2
0-12
/^[-+]?(?:0|[1-9]\d*)?\.\d*[+-]?$/gm
フラグ: "G" は(グローバル)は、できるだけ多くの時間全体の正規表現と一致します。 "m"(複数行)は、行の始点と終点を^
と$
に一致させます。
^
行開始。[-+]?
文字「+」または「 - 」。疑問符は、一致しない場合、前の部分をスキップできることを意味します。(?:0|[1-9]\d*)?
"0"または> = 1のいずれかに一致します。\.
リテラルドット "。"\d*
ゼロ以上の数字(0〜9)。[+-]?
文字「+」または「 - 」(オプション)。$
行末。ありがとう、私の問題を解決:) – Arvind
Whayは '0. +'、 '45.- '有効ですか? – guest271314
^(\ + | - )?(\ d *。\ d *)(\ + | - )?$これを試してください – dharmesh
@dharmesh '#'が成功します。 'k'と同じです。または '@' – vlaz