作业帮 > 数学 > 作业

C# 正则表达式表示1到3之间的精确2位小数的数字.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:数学作业 时间:2024/06/13 16:57:15
C# 正则表达式表示1到3之间的精确2位小数的数字.
其中包含型如1,1.1,1.11,3.0,3.00等
只要最简正确答案,新手勿扰!
C# 正则表达式表示1到3之间的精确2位小数的数字.
^[1-2]{1}(\.[0-9]{1,2}){0,1}|[3]{1}(\.[0]{1,2}){0,1}$
说明:1-2 以及最多 2位小数没有任何限制,有或者没有小数都不限制,然后 如果第一位为 3有或没有小数都可以,但是如果有小数,小数部分必须是 0 或者 00,还有.完全符合您的要求,请测试.
再问: 我输入2.111都是正确的怎么回事?
再答: ^[1-2]{1}(\.[0-9]{1,2}){0,1}$|^[3]{1}(\.[0]{1,2}){0,1}$ 加了两个符号,用上面这个,忘了在或运算中设置结束符和起始符。