可以匹配非零浮点数与任意小数位数的最短正则表达式是:^(?!0\d)\d+(\.\d+)?$
。
这个正则表达式的含义是:
^
表示匹配字符串的开头。(?!0\d)
表示负向前瞻,即不允许字符串以 0 开头,后面跟着任意一个数字。\d+
表示匹配一个或多个数字。(\.\d+)?
表示可选的小数部分,即小数点后面跟着一个或多个数字。$
表示匹配字符串的结尾。这个正则表达式可以匹配任何非零浮点数,包括整数和小数,但不包括以 0 开头的数字。
领取专属 10元无门槛券
手把手带您无忧上云