我有以下Regex
:C#匹配字母,数字和特殊字符的正则表达式
[A-Z]{2}[0-9]{4}
,并与像这样的字符串完全符合:AB1234
。但我必须改善这种Regex
,以配合这些具体的规则:
- 字符串必须只有2个锐器(##)每组(
AB1234##AB1234
) - 它可以有8组串之间(
AB1234##AB1234##AB1234##AB1234##AB1234##AB1234##AB1234##AB1234
) - 无论组数如何,最后一组在末尾都不能有锐利数字(##)。所以,如果我有3个组,它会看起来像这样:
AB1234##AB1234##AB1234
如果我使用的样本串从第二个小点,我Regex
将匹配的模式,但在这种情况下,它不会validade每组之间的字符。
任何人都可以帮助我改进这个正则表达式吗?
为了提供有意义的反馈,我可能只是分割###,然后将简单的正则表达式应用到数组中的每个项目。 – Travis
@Travis是的,你是对的,但我必须验证完整的字符串,而不是每个组。 –