我有一个带十六进制代码的文件。例如:
my $O1ol1ooI = "";
my $lOI100 = "";
my $oO10OI0 = 99;
my @olIIO1 = `df -h`;
chomp(my $I0110 = `hostname`);
foreach (@olIIO1) {
if (m/(\d+)% (.*)/ && $1 > $oO10OI0) {
$lOI100 = "\x66\x75\x6C\x6C";
}
}
my $O1ol1ooI = "";
my $lOI100 = "";
my $oO10OI0 = 99;
my @olIIO1 = `df -ih`;
chomp(my $I0110 = `hostname`);
foreach (@olIIO1) {
if (m/(\d+)% (.*)/ && $1 > $oO10OI0) {
$lOI100 = "\x66\x75\x6C\x6C";
}
}
if ($ol0IOoO eq "\x2D\x2D\x64\x65\x62\x75\x67\x3D\x6F\x6E") {
$OloOlOlII->show_progress;
}
我需要的是一个正则表达式,能够从\x66\x75\x6C\x6C
,\x66\x75\x6C\x6C
等文件中提取十六进制代码。
注意:文件太长了。
提前致谢
答案 0 :(得分:2)
匹配十六进制代码的正则表达式非常简单:
\\x[0-9a-f][0-9a-f]
或
\\x[[:xdigit:]]{2}
这足以解决您的问题吗?