繁体   English   中英

十进制数正则表达式,包括+、-符号

[英]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)。
  • [+-]? 字符“+”或“-”(可选)。
  • $行尾。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM