Regex 0-1范围内两位小数的浮点数的正则表达式

Regex 0-1范围内两位小数的浮点数的正则表达式,regex,Regex,我试图创建一个HTML模式/regex,只允许0到1之间的浮点数,最多两个小数 因此,以下是正确的: 0 0.1 0.9 0.11 0.99 1 这些都是不正确的: 00 0.111 0.999 1.1 2 10 我不了解正则表达式,也不理解它的语法,我还没有找到一个在线工具来生成正则表达式 我从网上收集的例子中得到了一些东西: ^(0[0-1]|\d)(\.\d{1,2})?$ 我添加了0[0-1]来设置0-1范围,但它不起作用。此正则表达式匹配0和9之间的每个数字,这些数字最多可以有2

我试图创建一个HTML模式/regex,只允许0到1之间的浮点数,最多两个小数

因此,以下是正确的:

0
0.1
0.9
0.11
0.99
1
这些都是不正确的:

00
0.111
0.999
1.1
2
10
我不了解正则表达式,也不理解它的语法,我还没有找到一个在线工具来生成正则表达式

我从网上收集的例子中得到了一些东西:

^(0[0-1]|\d)(\.\d{1,2})?$
我添加了
0[0-1]
来设置0-1范围,但它不起作用。此正则表达式匹配0和9之间的每个数字,这些数字最多可以有2个小数。

尝试使用,其中0部分后面可以跟一个可选点和2个数字,1部分后面可以跟一个可选点和1或2倍零

^(?:0(?:\.\d{1,2})?|1(?:\.0{1,2})?)$
  • ^
    字符串的开头
  • (?:
    非捕获组
    • 0(?:\。\d{1,2})
      匹配0和可选的点和1-2位
    • |
    • 1(?:\.0{1,2})?
      匹配1和一个点以及1-2个零(可选)
  • 关闭组
  • $
    字符串结尾

尝试使用,其中0部分后面可以跟一个可选的点和2位数字,1部分后面可以跟一个可选的点和1或2倍的零

^(?:0(?:\.\d{1,2})?|1(?:\.0{1,2})?)$
  • ^
    字符串的开头
  • (?:
    非捕获组
    • 0(?:\。\d{1,2})
      匹配0和可选的点和1-2位
    • |
    • 1(?:\.0{1,2})?
      匹配1和一个点以及1-2个零(可选)
  • 关闭组
  • $
    字符串结尾

如果您不习惯使用正则表达式,可以使用一些代码检查输入是否符合您的需要,例如:

函数验证枚举数(num)
{
常量floatNumber=数字(num);

return floatNumber!=NaN&&0如果您不熟悉正则表达式,可以使用一些代码检查输入是否符合您的需要,例如:

函数验证枚举数(num)
{
常量floatNumber=数字(num);

return floatNumber!=NaN&&0检查此项以测试您的正则表达式“我不了解正则表达式,也不理解其语法”不要使用正则表达式。它基本上与相同,但有限制性的量词。你用什么语言编程?你使用的任何语言的在线手册都会有关于该语言中正则表达式用法的信息。是否
1.00
有效?以及
1.000
?检查此项以测试你的正则表达式“我不懂正则表达式,也不懂它的语法“那么就不要使用正则表达式。它基本上与相同,但有限制性的量词。您用什么语言编程?您使用的任何语言的在线手册都会包含该语言中正则表达式用法的信息。
1.00
有效吗?以及
1.000