我对正则表达非常陌生。如何验证字符串的特殊字符组合达到一定长度。
5D:19:74:74:9A:29
这是我的字符串。我应该在2个字符后再加上冒号2个字符和冒号,这样我应该总共5个冒号,总字符数为17。
我一直关注this thread。无法跟进我的要求。我如何验证我的字符串
答案 0 :(得分:2)
答案 1 :(得分:1)
[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}
你可以试试这个:
[A-Z0-9]
将匹配任何大写字母和数字
{2}
将完全匹配2次
:
将按字面意思匹配冒号
其余的只是你提到的有效字符串长度的重复。即17
现在,更有效的写作方式是:
(?:[A-Z0-9]{2}:){5}[A-Z0-9]{2}
现在你可以猜到为什么这样做了