in reply to Re^2: One liner is returning unexpected "1" on the output and I do not understand the mechanism at play.
in thread One liner is returning unexpected "1" on the output and I do not understand the mechanism at play.

...or use s///r

not what OP wants

  • Comment on Re^3: One liner is returning unexpected "1" on the output and I do not understand the mechanism at play.

Replies are listed 'Best First'.
Re^4: One liner is returning unexpected "1" on the output and I do not understand the mechanism at play.
by ikegami (Patriarch) on Oct 17, 2020 at 22:00 UTC

    Yes it is. They asked to "print line with no leading space" instead of "1".

    This can be achieved by replacing

    print s/^\s+//, ...; # This is printing 1
    with
    print s/^\s+//r, ...;