我使用的是Dev Express RepositoryItemTextEdit,我希望设置Edit Mask来帮助确保用户输入的格式正确。
所需的行为是让用户输入一个或多个6位数字,用逗号分隔或使用连字符指定一个范围。
例如:
000002, 000005-000025, 000029-00200, 999999我确信我应该能够使用RegEx的MaskType做到这一点,我很难找到正确的RegEx。
有没有RegEx专家知道如何把它们组合在一起?
发布于 2012-10-23 20:30:20
如果您可以访问完整的POSIX regex引擎(例如,如果您使用的是Perl或Python),那么您的目标很容易实现:
'\d{6}((,\s|-)\d{6})*$'因此,DevExpress编辑器不支持this Support Center thread字符串尾锚点,但它们不是必需的,因此您可以尝试:
'\d{6}((,\s|-)\d{6})*'看看它是否适用于您(我不能自己测试它,因为我不使用DevExpress编辑器)。
https://stackoverflow.com/questions/13018630
复制相似问题