in reply to How do I remove all of the blank spaces in a string?

From your question, I'm not clear what you're trying to achieve. Could you give more detail?

If you just want to remove spaces from a variable, try $batch_date =~ s/\s//g;.

Replies are listed 'Best First'.
Re: Re: How do I remove all of the blank spaces in a string?
by harmony (Initiate) on Jun 08, 2001 at 02:13 UTC
    Thank you everybody for the help you've given on this.
    But now I need to perform additional work on this string. After removing the spaces, I need to also remove the slashes
    (/)
    . I know how to remove the colons
    (:)
    . It's tricky, with
    s/ / /g
    since
    /
    are the separators.
      As usual, there's a wide choice of ways to do this ;-) A couple of ways of converting slashes to letters 'q':

      Method one: backslash
      s/\//q/g

      Method two: cool s/// syntax
      s|/|q|g
      s(/)(q)g
      s{/}{q}g
      You don't have to use slashes in s/// -- take a look at 'man perlop'.

      Update: Are you sure you don't want to take a look at Date::Manip and Date::Format? There's a nice parseDate function in the former ;-)

      And one more s/// that probably does exactly what you want, in one pass:
      s{(\d\d)/(\d\d)/(\d\d\d\d)\s+(\d\d):(\d\d):(\d\d)}{$1$2$3$4$5$6}

      -mk