Hi,
Tim Chase wrote:
>
[...]
>
> I broke it out into multiple lines to hopefully make more sense
> of it. The first two substitute() lines add a zero on the left
> of whatever they found, and then take whatever the rightmost two
> characters of the result are...effectively padding them with
> zeros on the left if needed. Ideally, Vim would provide a
> right() function where you could just do something like
>
> right('0'.submatch(1), 2)
>
> to zero-pad to 2 places. Alas, the substitute() trick is the
> easiest way I've found to simulate this.
repeat('0', 2 - strlen(submatch(1))) . submatch(1)
Regards,
Jürgen
--
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us. (Calvin)