【请教】怎么从字符串里提取16进制数值

【请教】怎么从字符串里提取16进制数值

我想用Perl 实现 从“Send command(0x00001234,0x0000ffbc)”提取 0x0000ffbc 这个数值。该数值是随机数,就是产生文件时,并不知道这个数值是什么。
请教高手怎么实现??

看书,学正则表达式。
或者把你工资分我一半儿,我帮你做。
我倒,
补充一句,数值是随机数。
我倒很想知道关于你的一些背景。
比如,你是否打算学 Perl?
还是只是工作中碰到了一些和 Perl 有关的问题,所以就来这里问问,
等知道答案之后,就闷声发大财去了?
刚开始学Perl,在工作里需要用到。没太多时间去看书了。在我的工作里,Perl 是辅助处理文件的。
哈,新人。才注册的。
项目比较急~~谢谢了


QUOTE:
原帖由 fanghj 于 2008-1-8 11:56 发表
刚开始学Perl,在工作里需要用到。没太多时间去看书了。在我的工作里,Perl 是辅助处理文件的。
哈,新人。才注册的。
项目比较急~~谢谢了

既然是这种情况,那我倒是觉得你可以看看这个:
perldoc perlretut
其实主要问题式用正则表达式提取后,“0x0000ffbc”还是作为字符串,我不知道怎么把它变成数值0x0000ffbc?


QUOTE:
原帖由 fanghj 于 2008-1-8 12:00 发表
其实主要问题式用正则表达式提取后,“0x0000ffbc”还是作为字符串,我不知道怎么把它变成数值0x0000ffbc?

那是另一个问题了。
隔壁就有个人在问这个问题。不如我们一起过去看看?
eval/hex/oct

确实不清楚用pack/unpack如何做.