Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Regexを使用して、正の整数、負の整数、正の 10 進数、および負の 10 進数を抽出することは可能ですか?
正規表現を使用-\d+して、正と負の両方の数値を取得しています。
-\d+
有効な番号:
-1 -1.0 1 1.0
正規表現
[+-]?\d+(?:\.\d+)?
次のような数字を受け入れます
1123 1.00 +123213 -123.234324
.23 のような数字も合わせたい場合は、
[+-]?(?:(?:\d+)|(?:\d*\.\d+))
私は次のようなことを試します:
^[+-]?(\d+(\.?\d+)?|\.\d+)$
すべての例と次のような数字に一致します。
+1.0
.56
+.56
-.56