Код: Выделить всё
Hex-STRING: 00 1A 4D 30 FA 08
Код: Выделить всё
00:1a:4d:30:fa:08
Код: Выделить всё
s/"//g; s/\s*$//; s/ /:/g; s/(.)/\l\1/g;
Код: Выделить всё
Hex-STRING: 00 1A 4D 30 FA 08
Код: Выделить всё
00:1a:4d:30:fa:08
Код: Выделить всё
s/"//g; s/\s*$//; s/ /:/g; s/(.)/\l\1/g;
Код: Выделить всё
my $a = "Hex-STRING: 00 1A 4D 30 FA 08";
$a =~ s/(?:[^:]+: )((?:[\dA-F]{2} ?)+)/$1/;
$a =~ tr/A-F /a-f:/;
Код: Выделить всё
my $a = "Hex-STRING: 00 1A 4D 30 FA 08";
$a = substr($a, 12);
$a =~ tr/A-F /a-f:/;
Код: Выделить всё
.106.1.172.16.112.171
и
.1.1.172.16.112.171
Код: Выделить всё
106
и
1
Код: Выделить всё
my $a = ".106.1.172.16.112.171";
$a =~ /(\d+)/;
Код: Выделить всё
s/(\d+)/$1/;
Код: Выделить всё
s/\.(\d+).+/$1/;
не совсем коректноГость писал(а):Может можно как-то и по-другому, но вот это даёт желаемый результат:Код: Выделить всё
s/\.(\d+).+/$1/;
Код: Выделить всё
s/^\.(\d+).+/$1/;