пример кода:
$str_len = length($str);
$bin_str =~ s/\xff/\x$str_len/
Как заставить perl подставить в регулярное выражение именно числовое значение лдинны строки в шестнадцатиричном виде, а не ASCII символы цифр? (пусть длинная строки колеблется от 0 до 9) чтобы не заморачиваться с переводом 10->0A