日期:2014-05-16  浏览次数:20411 次

如何用正则表达式匹配十六进制的数字串
各位大虾帮忙. 
如何用正则表达式匹配十六进制的数字串 
例如:0x25,0xA3,0x69,0xaC(中间只能用逗号分割,而且十六进制的个数为1~5个,最后一个后面不能有逗号 其中十六进制的0x36中的x大小写都可以.) 
在线等待中...............

------解决方案--------------------
??什么叫把正确的也匹配掉了?
你想做什么?

JScript code

var s = "\\0x12,\\0x123,\\0x1234,\\0x1235";
var p = /^\\0[xX](?:[A-Fa-f0-9]){2,5}(?:,\\0[xX](?:[a-fA-F0-9]){2,5})*$/;
alert(p.test(s));