我似乎找不到任何关于Dev Express文档中的“简化正则表达式”的文档。我有一个信用卡字段,可以验证普通信用卡的格式,但有些信用卡只有15位数字,我不知道如何制作可变的掩码。
这是我现在的面具
SaveLiteral = False,MaskType =正则,EditMask ='*3-6{1}*0-9{3}-*0-9{4}-*0-9{4}-*0-9{4}‘
我猜最后一个变量
“{4}”
需要说的是
{3-4}
但是,当我这样做时,我会收到一个对象初始化时的错误。
如果我读对了,它说允许的字符{多少}静态字符允许字符{多少}
这就是为什么我认为我需要弄清楚如何为最后一个尺寸做一个可变的数字。
发布于 2013-09-10 12:21:01
如果要在regex中匹配重复3或4次,则如下所示:
{3,4}即
[*3-6]{1}[*0-9]{3}-[*0-9]{4}-[*0-9]{4}-[*0-9]{3,4}发布于 2013-09-10 12:21:04
量词的正确语法是{MIN,MAX}。
所以
[*3-6]{1}[*0-9]{3}-[*0-9]{4}-[*0-9]{4}-[*0-9]{3,4}应该是你要找的。
我写了一篇关于这个主题的博文:你确实知道量词。真的?
还有关于.net中量词的正式文档
和通用.net regex文档
https://stackoverflow.com/questions/18718754
复制相似问题