Yeah, thanks. mea culpa. didn't read the docs on the function version closely 
enough.

--- In flexcoders@yahoogroups.com, Beau Scott <beau.sc...@...> wrote:
>
> Kinda cheated for one line but it works:
> 
> var s:String = t.toLowerCase().replace(/-([a-z])/g, function():String {
> return arguments[1].toUpperCase();});
> 
> 
> 
> 
> On Mon, Mar 16, 2009 at 11:44 AM, jimmy5804 <jimmy5...@...> wrote:
> 
> >
> > This seems simple, but I can't figure it out.
> >
> > I have some input I don't control with a lot of properties that look like
> > "xx-yyy" that I want to camelcase: "xxYyy" and I'd like to do this with a
> > one-line replace() instead of a longer split/join approach. I've tried
> > several variations of:
> >
> > var s:String = t.replace(/-([a-z])/g, "$1".toUpperCase());
> >
> > I've also tried making the second param a function that returns uppercase,
> > but replace() doesn't do the group substitution in this case.
> >
> > Can this be done?
> >
> >  
> >
> 
> 
> 
> -- 
> Beau D. Scott
> Software Engineer
>


Reply via email to