Python 正则表达式验证十六进制数字

本文介绍了一系列用于匹配不同格式十六进制数的正则表达式,包括无前缀、带0x前缀、&H前缀、H后缀等。此外还提供了针对特定长度的十六进制数(如字节、单词、双字和四字)的匹配模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Find any hexadecimal number in a larger body of text
\b[0-9a-fA-F]+\b

2. Check whether a text string holds just a hexadecimal number
\A[0-9a-fA-F]+\Z

3. Find a hexadecimal number with a 0x prefix
\b0x[0-9a-fA-F]+\b

4. Find a hexadecimal number with an &H prefix
&H[0-9a-fA-F]+\b

5. Find a hexadecimal number with an H suffix
\b[0-9a-fA-F]+H\b

6. Find a hexadecimal byte value or 8-bit number
\b[0-9a-fA-F]{2}\b

7. Find a hexadecimal word value or 16-bit number
\b[0-9a-fA-F]{4}\b

8. Find a hexadecimal double word value or 32-bit number
\b[0-9a-fA-F]{8}\b

9. Find a hexadecimal quad word value or 64-bit number
\b[0-9a-fA-F]{16}\b

10. Find a string of hexadecimal bytes (i.e., an even number of hexadecimal digits)
\b(?:[0-9a-fA-F]{2})+\b

11. Find any hexadecimal number standalone in a larger body of text
(?:^|(?<=\s))[0-9a-fA-F]+(?=$|\s)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值