Marius, et al --

...and then Marius Dascalu said...
% 
% --- Justin French <[EMAIL PROTECTED]> wrote:
% > 
% > This isn't working:
% > $text = preg_replace('/<!--(.*)-->/','',$text);
...
% 
% Hi, 

Hello!


% 
% You must escape "-" (minus sign) because is a
% meta-character for regular expressions. See 

What?  No.


% http://www.php.net/manual/en/pcre.pattern.syntax.php.

From that same link:

  Part of a pattern that is in square brackets is called a "character          
  class". In a character class the only meta-characters are:                   
                                                                               
  \                                                                            
         general escape character                                              
                                                                               
  ^                                                                            
         negate the class, but only if the first character                     
                                                                               
  -                                                                            
         indicates character range                                             
                                                                               
  ]                                                                            
         terminates the character class

So you only have to worry about a minus if you're in a [a-z] range, and
even then you can put a minus in without having to resort to backslashes.


% Your line of code might be:
% 
% <CODE>
% $text = preg_replace('/<!\-\-(.*)\-\->/','',$text);
% </CODE>

Then, again, it might not ;-)


% 
% This line of code, if you are parsing HTML file row by
% row, strips only "one line" comments. Comments spanned
% on multiple lines are unaffected.

Agreed.  Let's leave that to the student to work out, shall we? :-)


%  
% HTH
% 
% Marius


HTH & HAND

:-D
-- 
David T-G
[EMAIL PROTECTED]
http://justpickone.org/davidtg/      Shpx gur Pbzzhavpngvbaf Qrprapl Npg!

Attachment: pgpAVyM41dMQO.pgp
Description: PGP signature

Reply via email to