Regex 正则表达式字符串

Regex 正则表达式字符串,regex,Regex,我刚刚在C#中的以下序列上构造了一个正则表达式检查。我需要确保输入的值符合以下格式 nnnnccccccnnnnnnn 2000aaaa0001001 谢谢你在这方面的帮助 布伦丹 [0-9]{4}[A-Z]{4}[A-Z]{4}[0-9]{4}[0-9]{3} 如果希望能够将每个集合作为一个组抓取以进行处理,则需要在每个模式周围添加() ([[0-9]{4})([A-Z]{4})([A-Z]{4})([0-9]{4})([0-9]{3}) 这将允许您从匹配中恢复每组字符,而无需再次重

我刚刚在C#中的以下序列上构造了一个正则表达式检查。我需要确保输入的值符合以下格式

nnnnccccccnnnnnnn

2000aaaa0001001

谢谢你在这方面的帮助

布伦丹

 [0-9]{4}[A-Z]{4}[A-Z]{4}[0-9]{4}[0-9]{3}
如果希望能够将每个集合作为一个组抓取以进行处理,则需要在每个模式周围添加()

 ([[0-9]{4})([A-Z]{4})([A-Z]{4})([0-9]{4})([0-9]{3})
这将允许您从匹配中恢复每组字符,而无需再次重新解析字符串。如果你需要的话

如果第一组数字不能以零开始

[1-9][0-9]{3}[A-Z]{4}[A-Z]{4}[0-9]{4}[0-9]{3}

OOPS没有给予足够的关注这是给C的:)。。修复它。如果要允许小写字母,请使用小的
z
s而不是大的
z
s。另外,C#是否像Ruby一样允许
\d
代替
[0-9]
?您有两组A-Z和数字(3,4),它们的区别是什么?我可以假设[4位][A-Z][7位]?你用什么软件画这张图?我用的是FastStone Capture。多年来,我一直在帮助从桌面捕获屏幕。它有一个简单的内置图像编辑器。价格低廉的优秀软件。我推荐得不够高