从字符串中提取十六进制数

2024-10-01 15:31:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从字符串中提取十六进制数。例如,字符串是:OxDB52 Message 1 of orderid 1504505254 for number +447123456789 rejected by Operator。我想提取十六进制OxDB52部分。我知道可以检查字符串中的0x。在

但有没有什么很酷的python方法可以从字符串中提取十六进制数呢?在


Tags: of方法字符串numbermessageforbyoperator
2条回答

可以将regex模式与^{}方法一起使用:

re.findall(r'0x[0-9A-F]+', your_string, re.I)

这将为您提供your_string中所有十六进制数的列表。在

演示:

^{pr2}$

假设单词被恰当地分开

[x for x in my_string.split() if x.startswith('0x')]

相关问题 更多 >

    热门问题