逗号后的正则表达式百分比,小数点后8位

时间:2016-08-25 11:36:08

标签: c# regex devexpress

我想在正则表达式"函数"上管理插入的百分比值。它应该是这样的:

  

0,00000000

     

99,99900000

     

或100,10000000

我已尝试使用以下正则表达式进行此操作,但它可以工作,让某人有解决问题的解决方案" ?逗号

后,百分比值应始终包含8个小数点
this.Percentage.AutoHeight = false;
this.Percentage.Mask.EditMask = "(100(\\R.0{1,2})?)|((\\d{1,2}(\\R.\\d{1,8})?))";
this.Percentage.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
this.Percentage.Name = "Percentage";

对于________之后逗号应该是8次0

enter image description here

1 个答案:

答案 0 :(得分:1)

使用此正则表达式:

^[0-9]+\,[0-9]{8}$

使用该正则表达式,您有一个数字,逗号后面有8个小数点:XX ... XXX,XXXXXXXX和X是{0,1,2,3,4,5,6,7,8的元素, 9}

要归档逗号前的值不能大于100,您必须将正则表达式更改为:

^((100)|([1-9]?[0-9]))\,[0-9]{8}$