首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个expression“简化正则表达式”

创建一个expression“简化正则表达式”
EN

Stack Overflow用户
提问于 2013-09-10 12:16:36
回答 2查看 525关注 0票数 1

我似乎找不到任何关于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}

但是,当我这样做时,我会收到一个对象初始化时的错误。

如果我读对了,它说允许的字符{多少}静态字符允许字符{多少}

这就是为什么我认为我需要弄清楚如何为最后一个尺寸做一个可变的数字。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 12:21:01

如果要在regex中匹配重复3或4次,则如下所示:

代码语言:javascript
复制
{3,4}

代码语言:javascript
复制
[*3-6]{1}[*0-9]{3}-[*0-9]{4}-[*0-9]{4}-[*0-9]{3,4}
票数 2
EN

Stack Overflow用户

发布于 2013-09-10 12:21:04

量词的正确语法是{MIN,MAX}

所以

代码语言:javascript
复制
[*3-6]{1}[*0-9]{3}-[*0-9]{4}-[*0-9]{4}-[*0-9]{3,4}

应该是你要找的。

我写了一篇关于这个主题的博文:你确实知道量词。真的?

还有关于.net中量词的正式文档

通用.net regex文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18718754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档