十进制数正则表达式包括+、-号
Decimal number Regular expression including +, - sign
我需要一个正则表达式来验证包含 +、- 符号的十进制数。例如:
+.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)。
[+-]?
字符“+”或“-”(可选)。
$
行尾。
我需要一个正则表达式来验证包含 +、- 符号的十进制数。例如:
+.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)。[+-]?
字符“+”或“-”(可选)。$
行尾。