十六进制是计较机中数据的一种暗示要领。同我们日常中的十进制暗示法纷歧样。它由0-9,A-F,构成。与10进制的对应干系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0---(N-1)的数暗示高出9的用字母A-F。
也就是由字符:012345679ABCDEF 构成
C语言中的16进制数必需以 0x开头。好比 0x1暗示一个16进制数。而1则暗示一个十进制。别的如:0xff,0xFF,0X102A,等等。个中的x也不区分巨细写。(留意:0x中的0是数字0,而不是字母O)
所以C或C++等编程语言的正则匹配为:
\b0[xX][0-9a-fA-F]+\b他可以匹配
0xDEADBEEF 0xdeadbeef 0XDEADBEEF 0Xdeadbeef 0x12345678不行以匹配
12345678 deadbeefend
附件下载/演示源码:
【 Hex_number.htm 】 5.1KB
分享到: 更多
相关日志:
php正则子组(子模式)
php收罗li标签的链接与文本内容
正则高级能力之三目运算
完美E-mail正则表达式
正则表达式之--贪婪与非贪婪模式详解(概述)
删除html中前后差池的td标签 如:</td><td>
求正则表达式。匹配小数无关紧要,最多两位小数,必需大于零
正则用(?>…)实现固化分组提高效率
PHP正则匹配6到16位字符构成,只可有数字、字母、下划线