[flexcoders] Re: Perplexing regex/replace() issue

2009-03-16 Thread jimmy5804
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





[flexcoders] Re: Perplexing regex/replace() issue

2009-03-16 Thread jimmy5804
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