当前位置:  编程技术>其它

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

    来源: 互联网  发布时间:2014-10-17

    本文导语:  它由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则表示一个...

它由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

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 2013年7月和2013年8月编程语言排行榜
  • 动态编程语言 LIME编程语言
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 编程语言可扩展框架 LayerD
  • 2017 年热门编程语言排行榜出炉,你的语言上榜没?
  • kliyx是使用C++语言编程的,还是用C语言编程的?
  • PHP编程语言介绍及安装测试方法
  • 脚本编程语言 Crack
  • UNIX下的编程语言有那些?
  • 基于JVM的编程语言 Golo
  • 编译型编程语言 eC
  • 编程语言 Seed7
  • SAC函数式编程语言
  • 基于Java的新编程语言 Jabaco
  • 实时 3D 应用编程语言 Tao3D
  • 图形编程语言 Box
  • 一个小问题。Linux下编程语言的问题。
  • 并发编程语言 JR
  • 即时运行的编程语言 Circa
  • 在AIX和UNIX上可以使用什么编程语言?
  • Web 编程语言 Wyvern


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3