Подскажите регулярное выражение, которое было бы точным аналогом «%10d» в sscanf, если таковое имеется.
Т.е. всего 10 символов, впереди любое количество пробелов, потом любое количество цифр. Аналог такого, но без substr:
substr($a, 0, 10) =~ /\s*([+-]?\d)+$/