C# 十进制数字的最佳掩码是什么?

C# 十进制数字的最佳掩码是什么?,c#,C#,我想使用此模式为十进制数字创建一个文本框: 1/23 12/34 12/323 整数部分小于2,双精度部分小于3。您可能需要一个正则表达式。比如: Regex.IsMatch("133/33", @"^\d{1,2}(\/\d{1,3})?$"); 如果数字的整个部分长度为1到2位,且小数部分是可选的,则应返回true,但如果存在,则长度不应超过3位 或者,如果小数部分不是可选的: Regex.IsMatch("133/33", @"^\d{1,2}\/\d{1,3}$"); (133/3

我想使用此模式为十进制数字创建一个
文本框

1/23
12/34
12/323

整数部分小于2,双精度部分小于3。

您可能需要一个正则表达式。比如:

Regex.IsMatch("133/33", @"^\d{1,2}(\/\d{1,3})?$");
如果数字的整个部分长度为1到2位,且小数部分是可选的,则应返回true,但如果存在,则长度不应超过3位

或者,如果小数部分不是可选的:

Regex.IsMatch("133/33", @"^\d{1,2}\/\d{1,3}$");

(133/33是一个字符串的示例数字)

您可能需要一个正则表达式。比如:

Regex.IsMatch("133/33", @"^\d{1,2}(\/\d{1,3})?$");
如果数字的整个部分长度为1到2位,且小数部分是可选的,则应返回true,但如果存在,则长度不应超过3位

或者,如果小数部分不是可选的:

Regex.IsMatch("133/33", @"^\d{1,2}\/\d{1,3}$");

(133/33是一个字符串示例数字)

什么整数部分?什么是双部分?整数部分是
/
之前的位,双部分是
/
之后的位吗?@George Duckett:
/
之前的“位”中只有一个满足“小于
2
”,而
//code>之后的“位”中没有一个满足“小于
3
”。问题是@杰森:我还假设“小于”应该是“小于或等于”(指的是字符数)。我承认有点夸张。什么整数部分?什么是双部分?整数部分是
/
之前的位,双部分是
/
之后的位吗?@George Duckett:
/
之前的“位”中只有一个满足“小于
2
”,而
//code>之后的“位”中没有一个满足“小于
3
”。问题是@杰森:我还假设“小于”应该是“小于或等于”(指的是字符数)。我承认有点牵强。