in reply to should this backspace removal code be done better?

The regular expression engine can do this for you already! :-)
local $_ = "this is an\b\b\b correct\b\b\b\b\b\b\b\borrect usage"; s/(.[\b])//; print $_;
Update: I realized my error and changed \\b to [\b]. Which should now work.

Replies are listed 'Best First'.
Re: Re: should this backspace removal code be done better?
by eyepopslikeamosquito (Archbishop) on Oct 05, 2003 at 08:08 UTC

    No, you are replacing backslash followed by 'b' as shown below.

    local $_ = "this \\b is an\b\b\b correct\b\b\b\b\b\b\b\borrect usage"; print "$_\n\n"; s/(.\\b)//g; print $_;

    /-\