Eric wrote: > I have a string... > > str = "tyrtrbd =ffgtyuf == =tyryr =u=p ttttff" > > I want to replace the characters after each '=',
If you are replacing any char after = with # then re.sub() makes it easy: In [1]: import re In [2]: s = "tyrtrbd =ffgtyuf == =tyryr =u=p ttttff" In [3]: re.sub('=.', '=#', s) Out[3]: 'tyrtrbd =#fgtyuf =# =#yryr =#=# ttttff' If the replacement char is not fixed then make the second argument to re.sub() be a callable that computes the replacement. PS str is not a good name for a string, it shadows the built-in str. Kent -- http://mail.python.org/mailman/listinfo/python-list