十六进制字符串操作以提取计数器?

时间:2019-06-22 07:52:23

标签: python string data-manipulation

我有以下四个十六进制字符串:

0xb5695e9bfeef8ed587f107c6babe281
0xaa57de98aeefafeb66b81993843f6f0
0xf6a96839eeefd484d61f932fe14d56f
0x1b623f449ef026595bd0d9197c33d84

我想要在这些字符串中找到并提取计数器,例如:

0xb5695e9bf[eef8]ed587f107c6babe281 --> 0xeef8 = 61176
0xaa57de98a[eefa]feb66b81993843f6f0 --> 0xeefa = 61178
0xf6a96839e[eefd]484d61f932fe14d56f --> 0xeefd = 61181
0x1b623f449[ef02]6595bd0d9197c33d84 --> 0xef02 = 61186

我明确指出,最初,我不知道字符串的格式。除了它是十六进制字符串外,这意味着对于不同的字符串集,计数器可以更改位置。 另外,我精确地说,我不知道计数器的长度(在这种情况下,它的长度为2个字节,但可能为3、4、5甚至1个字节长)。

要解决我的问题:如何使用Python将十六进制字符串处理为1)理解它们包含计数器,以及2)提取其值?

0 个答案:

没有答案