我想要一个接受数字为1的空字符串的正则表达式 小数点
接受的价值
[blank space]
1.1
2.1
3.1
22
12
0
empty string
不接受
q.q
1q
.0
.00
尝试
^[0-9]+(\.[0-9]{1,1})?$
但它不知道空白
答案 0 :(得分:2)
试试这个正则表达式:
^(?: |[0-9]+(\.[0-9])?)?$
您可以使用替换来匹配单个空格,或者匹配您的数字模式以获得整数或最多小数位数后一位数的数字。请注意,空字符串也是有效输入,因为整个模式的格式为^(...)?$
,不允许输入。我删除了{1,1}
,因为[0-9]
隐含只表示一个数字。
答案 1 :(得分:0)
尝试
^( |[0-9]+(\.[0-9])?)?$