验证字母数字和冒号组合regex - jQuery

时间:2015-07-31 09:41:09

标签: jquery regex

我对正则表达非常陌生。如何验证字符串的特殊字符组合达到一定长度。

5D:19:74:74:9A:29

这是我的字符串。我应该在2个字符后再加上冒号2个字符和冒号,这样我应该总共5个冒号,总字符数为17。

我一直关注this thread。无法跟进我的要求。我如何验证我的字符串

2 个答案:

答案 0 :(得分:2)

你可以试试这个,

^[A-Za-z\d]{2}(?::[A-Za-z\d]{2}){5}$

仅限大写。

^[A-Z\d]{2}(?::[A-Z\d]{2}){5}$

DEMO

答案 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}

现在你可以猜到为什么这样做了