Extract the numeric and alphabetic part from an alphanumeric string

Sandhya Prabhakaran sandhyaprabhakaran at gmail.com
Mon Aug 3 11:17:53 EDT 2009


Hi,

I have a string as str='123ACTGAAC'.

I need to extract the numeric part from the alphabetic part which I
did using
>>>numer=re.findall(r'\d+',str)
>>>numer
123

To get the alphabetic part, I could do
>>>alpha=str.replace('123','')
>>>alpha
ACTGAAC
But when I give
>>>alpha=str.replace(numer,'')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: expected a character buffer object

How do I blank out the initial numeric part so as to get just the
alphabetic part. The string is always in the same format.

Please help.

Regards,
Sandhya



More information about the Python-list mailing list