PHP's str_replace ?

Matthias Huening mhuening at zedat.fu-berlin.de
Wed Sep 10 10:11:40 EDT 2008


Matthias Huening (10.09.2008 16:07):
> Anjanesh Lekshminarayanan (10.09.2008 15:50):
>> In PHP, if I do
>> str_replace(array('a', 'e', 'i', 'o', 'u'), '-', $str)
>> it'll replace all vowels with a hyphen in string $str.
>>
>> Is there some equivalent in Python ?
> 
> What about something like this:
> 
> import re
> new_str = re.sub('([aeiou])-', r'\1', str)
> 

Sorry - I misinterpreted your question.
Try this instead:

import re
new_str = re.sub('[aeiou]', '-', str)


matthias



More information about the Python-list mailing list