我有一个仅接受的正则表达式Decimal(。)我也想接受(,)。 这意味着用户可以输入值0.1或0,1
"^[0-9]{1,5}(\.[0-9]{0,2})?$"
如何将此正则表达式修改为已接受,
答案 0 :(得分:3)
将\.
替换为[.,]
。您将获得以下正则表达式
^[0-9]{1,5}([.,][0-9]{0,2})?$
答案 1 :(得分:0)
您可以使用字符类:
^[0-9]{1,5}([.,][0-9]{0,2})?$
答案 2 :(得分:0)
只需在字符类中添加逗号和点即可处理[]
^[0-9]{1,5}([.,][0-9]{0,2})?$
^
但我不确定你为什么最后检查{0,2}
?这意味着它只接受1111.
作为有效输入。所以最好把它{1,2}
答案 3 :(得分:0)