十进制数包含+、-符号的正则表达式

Decimal number Regular expression including +, - sign

本文关键字:符号 正则表达式 包含 十进制数      更新时间:2023-09-26

我需要一个正则表达式来验证包含+,-符号的十进制数。例如:

+点

-0.13

0, +

45. -

但以下是无效的十进制数:

-0.12 +

+ 99 + 2

。-12

0.

/^[-+]?(?:0|[1-9]'d*)?'.'d*[+-]?$/gm

Flags: "g" (global)尽可能多地匹配整个正则表达式。"m"(多行)用^$匹配行首和行尾。

  • ^起始行。
  • [-+]?字符"+"或"-"。问号表示如果不能匹配,可以跳过前一部分。
  • (?:0|[1-9]'d*)?匹配:"0"或>= 1。
  • '.文字点"。"
  • 'd* 0 ~ 9的0位或多个数字。
  • [+-]?字符"+"或"-"(可选)。
  • $行结束。