Many thanks for the help Robert, those pointers were enough to give me a
kickstart in the right direction and everything is working perfectly
now! :-)
 
Cheers,
 
Woz
 

        -----Original Message----- 
        From: Robert Graham 
        Sent: Thu 25/10/2001 11:19 
        To: Woz; [EMAIL PROTECTED] 
        Cc: 
        Subject: RE: Regular expression help!!
        
        
        You can use the following to remove the space in front
        $Value =~ /s/^\s+//;
         
        And for the sake of interest $Value =~ s/\s+$//; will remove any
trailing spaces from a string
         
        Regards
        Robert Graham

                -----Original Message-----
                From: Woz [mailto:[EMAIL PROTECTED]]
                Sent: 25 October 2001 12:04
                To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
                Subject: RE: Regular expression help!!
                
                
                Wow, that was fast!
                 
                Thanks very much, that works well.
                For my next question (:-)) how can I make it strip the
leading space that it leaves on the resulting string. i.e. I want it to
strip 'insert_job: ' from the string - note the trailing space.
                 
                At the moment I have: -
                 
                  ($Value)=$_=~m/(\W\w\S.*)/; 
                  ($Value)=$Value=~m/(\S.*)/;
                 
                but I'm sure there's a far more elegant solution that
combines it all into one.
                 
                Many many thanks for your help.
                 
                Warren
                <note to self - buy O'Reillys book on regular
expressions!>
                

                        -----Original Message----- 
                        From: Robert Graham 
                        Sent: Thu 25/10/2001 10:27 
                        To: Woz; [EMAIL PROTECTED] 
                        Cc: 
                        Subject: RE: Regular expression help!!
                        
                        

                        Hi 

                        You can try the following: 

                        $line = "insert_job: DUKS_rtcf_daily_log_purge
job_type: c"; 
                        ($rest) = $line =~ m/(\W\w.*)/; 


                        Regards 
                        Robert 

                        -----Original Message----- 
                        From: Woz [mailto:[EMAIL PROTECTED]] 
                        Sent: 25 October 2001 11:17 
                        To: [EMAIL PROTECTED] 
                        Subject: Regular expression help!! 


                        Hi, 
                          
                        I'm relatively new to the wonders of Perl
programming and I've yet to 
                        quite get my head around regular expressions. 
                        I'm attempting to generate a search and replace
expression that will 
                        turn the following string 
                          
                        insert_job: DUKS_rtcf_daily_log_purge job_type:
c 
                          
                        into 
                          
                        DUKS_rtcf_daily_log_purge job_type: c 
                          
                        i.e. remove from the beginning of the line up
the space following the 
                        first : 
                        All my efforts so far remove upto the second :
though and leave just 
                        'c'. 
                          
                        Any ideas? 
                          
                        Any help much appreciated! 
                          
                        Thanks, 
                          
                        Warren 
                          

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to