How can I add spaces where ever I have capital letters?

Eric Wertman ewertman at gmail.com
Thu May 8 22:04:00 EDT 2008


Something like this.  I'm sure there are other ways to do it.

import re

def addspace(m) :
        return ' ' + m.group(0)

strng = "ModeCommand"

newstr =  re.sub('[A-Z]',addspace,strng)

print newstr.strip()



On Thu, May 8, 2008 at 9:12 PM, John Schroeder <jschroed at gmail.com> wrote:
> I have a string (which I got from the names of my classes) and I would like
> to print out my CamelCase classes as titles.
>
> I would like it to do this:
>
>>>> my_class_name = "ModeCommand"
> ## Do some magic here
>>>> my_class_name
> 'Mode Command'
>
> Anyone know any easy way to do this?  Thanks.
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list