一:简要
本着以后项目能ctrl+c和ctrl+v的原则,放到这里头备忘。
二:正则
(1):验证hex字符串
^(([a-fA-F0-9?]{2}[ ]?)|(\[([0-9a-fA-F]{2}[ ]?-[ ]?[a-fA-F0-9]{2}[ ]?[,]?){1,}\][ ]?)){0,}$
hex含有通配符的正则表达式,需要注意"\["或者"\]",个别情况(比如字符串里)可能需要"\\["或"\\]"进行转义,支持验证:1A ?F A? [01-05,06-0A] ?? 或者去掉空格1A?FA?[01-05,06-0A]??,如果要求不能去掉空格则去掉正则中的[ ]?
JS用例:
var reg = RegExp("^(([a-fA-F0-9?]{2}[ ]{0,1})|(\\[([0-9a-fA-F]{2}[ ]{0,1}[ ]?-[ ]?[a-fA-F0-9]{2}[ ]{0,1}[,]?){1,}\\][ ]?)){0,}$");
reg.test("A1 5C AE ?B [01-05] [0A-A0,07-0A] C? ?? BB");//true
reg.test("A1 5");//false
reg.test("A15CAE?B[01-05][0A-A0,07-0A]C???BB");//true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)