[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: splitting camel case?
- From: PA <petite.abeille@...>
- Date: Sat, 14 Jan 2006 13:53:38 +0100
Hello,
Does anyone have a simple pattern to split camel case strings?
For example:
"componentWithName" -> { "component", "With", "Name" }
Here is what I have presently:
( "componentWithName" ):gsub( "%u?%l+", print )
> component
> With
> Name
However this doesn't quite cover all potential cases, specially
acronyms (e.g. "componentWithURL"):
http://www.cincomsmalltalk.com/userblogs/vbykov/blogView?
showComments=true&entry=3271976088
Also, is the "frontier pattern" aka "%f" something which is officially
supported? It doesn't seem to be documented anywhere beside this wiki
page:
http://lua-users.org/wiki/FrontierPattern
Ideas?
Cheers
--
PA, Onnay Equitursay
http://alt.textdrive.com/