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

 更新时间:2012年10月07日 05:50:25   作者:  
十六进制是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样
它由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

相关文章

  • javascript匹配js中注释的正则表达式代码

    javascript匹配js中注释的正则表达式代码

    本章节介绍一下正则表达式如何匹配javascript代码中的注释,下面直接给出代码,需要的朋友可以参考一下
    2018-01-01
  • 正则表达式概述 什么是正则表达式 .

    正则表达式概述 什么是正则表达式 .

    正则表达式就是用某种模式去匹配一类字符串的公式,主要用来描述字符串匹配的工具
    2013-07-07
  • Python正则表达式匹配字符串中的数字

    Python正则表达式匹配字符串中的数字

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • JavaScript正则表达式(总结篇)

    JavaScript正则表达式(总结篇)

    本文是小编参考其他有关js正则表达式资料整理的,主要目的有两个:一:自我复习归纳总结。二:共享方便大家搜索 。js正则表达式感兴趣的朋友可以一起学习
    2016-03-03
  • 利用正则表达式将字符串分组示例代码

    利用正则表达式将字符串分组示例代码

    这篇文章主要给大家介绍了关于利用正则表达式将字符串分组的相关资料,文中分别介绍了利用itertools模块的groupby()方法和利用正则表达式是如何实现的,通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-08-08
  • JavaScript正则表达式验证身份证号码是否合法(两种方法)

    JavaScript正则表达式验证身份证号码是否合法(两种方法)

    正则表达式(regular expression)是一个描述字符模式的对象。下面通过本篇文章给大家介绍js正则表达式验证身份证号码是否合法,需要的朋友可以参考下本篇文章
    2015-09-09
  • RegExp对象的方法和属性

    RegExp对象的方法和属性

    RegExp对先看整个字符串是不是匹配,如果没有发现匹配,先去掉最后字符串中的最后一个字符,并再次尝试,如果还没有发现匹配,那么再次去掉最后一个字符,这个过程会一直重复下去直到发现匹配或不剩任何字符串,上面的简单量词都是贪婪量词。
    2008-06-06
  • javascript正则表达式处理中文和中文标点符号的过程

    javascript正则表达式处理中文和中文标点符号的过程

    在写项目时遇到需要匹配字符串中所有的汉字并且包括简单的中文标点符号,下面这篇文章主要给大家介绍了关于javascript正则表达式处理中文和中文标点符号的相关资料,需要的朋友可以参考下
    2024-02-02
  • 积累比较常用的正则表达式(例如:匹配中文、匹配html)

    积累比较常用的正则表达式(例如:匹配中文、匹配html)

    本文是小编在日常工作中积累并整理的有关一些常用的正则表达式(例如:匹配中文、匹配html),在此把全部内容分享在脚本之家网站,需要的朋友可以来脚本之家网站学习
    2015-10-10
  • 正则表达式教程之匹配一组字符详解

    正则表达式教程之匹配一组字符详解

    这篇文章主要介绍了正则表达式教程之匹配一组字符的方法,详细分析了匹配一组字符的操作技巧与注意事项,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-01-01

最新评论