In article <gnkdal$bcq$0...@news.t-online.com>,
 Peter Otten <__pete...@web.de> wrote:

> Ron Garret wrote:
> 
> > I'm trying to split a CamelCase string into its constituent components.
> 
> How about
> 
> >>> re.compile("[A-Za-z][a-z]*").findall("fooBarBaz")
> ['foo', 'Bar', 'Baz']

That's very clever.  Thanks!

> > (BTW, I tried looking at the source code for the re module, but I could
> > not find the relevant code.  re.split calls sre_compile.compile().split,
> > but the string 'split' does not appear in sre_compile.py.  So where does
> > this method come from?)
> 
> It's coded in C. The source is Modules/sremodule.c.

Ah.  Thanks!

rg
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to