【发布时间】:2015-04-21 07:57:07
【问题描述】:
我想从一个字符串中提取一个符合某个正则表达式的子字符串。正则表达式是:
(\[\s*(\d)+ byte(s)?\s*\](\s*|\d|[A-F]|[a-f])+)
这实际上意味着所有这些字符串都被接受:
[4 bytes] 66 74 79 70 33 67 70 35
[ 4 bytes ] 66 74 79 70 33 67 70 35
[1 byte] 66 74 79 70 33 67 70 35
我只想从这个字符串中提取字节数(只是数字)。我想用re.search 来做这件事,但我不确定这是否可行。最干净、最高效的方法是什么?
【问题讨论】: