编程语言中十六进制的正则匹配

爬山和爱情一样,爬得越高摔得越惨,同样,爱得越深,受伤的几率越大。人的一生全靠奋斗,唯有奋斗才能成功。让我们一起来奋斗吧!相信自己,我们会谱出一段美妙的音符,来唱出我们心中的那首歌!
它由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
deadbeef

以上就是编程语言中十六进制的正则匹配。明天是世上增值最快的一块土地,因它布满了但愿。更多关于编程语言中十六进制的正则匹配请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
正则表达式 与通配符 shell 大全

手把手教你写正则表达式

正则表达式基本用法

最全常用正则表达式大全

正则表达式(通用篇)