-2

Regexを使用して、正の整数、負の整数、正の 10 進数、および負の 10 進数を抽出することは可能ですか?

正規表現を使用-\d+して、正と負の両方の数値を取得しています。

有効な番号:

-1
-1.0 
1
1.0
4

2 に答える 2

3

正規表現

[+-]?\d+(?:\.\d+)?

次のような数字を受け入れます

1123
1.00
+123213
-123.234324

.23 のような数字も合わせたい場合は、

[+-]?(?:(?:\d+)|(?:\d*\.\d+))
于 2013-05-18T08:03:08.663 に答える
0

私は次のようなことを試します:

^[+-]?(\d+(\.?\d+)?|\.\d+)$

すべての例と次のような数字に一致します。

  • +1.0
  • .56
  • +.56
  • -.56
于 2013-05-18T08:33:02.133 に答える