Regular Expressions

Kirk Job-Sluder kirk at
Fri Aug 27 18:10:39 CEST 2004

On 2004-08-27, Oriana <oriana.falco at> wrote:
> hi!
>   I am trying to do some replacements using regular expressions, but
> I'm not exactly sure how to do it. I need to replace all ocurrences of
> /******************************************         OR
> /*
> for /**  ....meaning, any / (forward slash) followed by one or more
> asterisks needs to be replaced with /** would I write a pieco
> of code to do this??  Please help! Thanks in advance...

#first create a regular expression object.
foo = re.compile(r"^/\*+")

#The regular expression here means match any pattern at the start 
#of a line (^) followed by a literal asterisk (\*) repeated one or 
#more times (+).  

#then use the re object to do the substitution magic.  I find the
#syntax for re.sub() to be a bit backwards myself.  It might help to
#think of it as "put the replacement into the line."

newline = foo.sub("/**",line)

> Ori

Kirk Job-Sluder
"The square-jawed homunculi of Tommy Hilfinger ads make every day an
existential holocaust."  --Scary Go Round

More information about the Python-list mailing list