【发布时间】:2017-10-11 11:59:27
【问题描述】:
我想要一个接受数字为 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-9]+(\.[0-9])?)?$ -
你需要做什么?请澄清问题。
-
它也应该接受空字符串
-
但regex101.com/r/VHRQiP/2(来自顶部评论的链接)显示它接受一个空字符串。你是如何使用正则表达式的?请出示代码。
-
我相信当前的问题与正则表达式无关。您必须在某些环境中使用它,在输入到正则表达式引擎或使用其他一些条件之前过滤输入。例如。 HTML 输入中的“必需”属性。
标签: regex