[Tutor] Remove a number from a string

Alan G alan.gauld at freenet.co.uk
Tue Aug 23 22:47:40 CEST 2005


> Suppose i have a string '347 liverpool street'.
> I want to remove all the numbers coming at the starting of the 
> string.
> I can think of a few ways but whats the cleanest way to do it?

If you know they are always a contiguous string themn a simple split() 
call will do it:

s = ' '.join(s.split()[1:])

If the numbes may form a more complex pattern then a regex would be 
better.
Use the regex to find the end index and use a slice around the index.

Alan G. 



More information about the Tutor mailing list