From: Vokuhila-Oliba <ka5...@on...> - 2010-08-19 04:20:02
|
Vokuhila-Oliba wrote: > Vadim Zeitlin wrote: > >> %rename("put\\1", regextarget=1) "^Set(.*)"; >> %rename("get\\1", regextarget=1) "^Get(.*)"; >> >> > I didn't completely follow the 'regex' discussion - so this might be slightly OT > (and you might already have discussed it) > > But what about a special keyword for regex-renames like "rxrename": > > %rxrename("put(.+)", "Set$1"); > %rxrename("get(.+)", "Get$1"); > > The syntax is very close to substitution regexes in Perl. And I think that looks very naturally and is very easy to read. > > > ... and BTW - this allows more than one substitution and is still easy to read/understand as in: %rxrename("put(.+)foo(.+)", "Set$1Bar$2"); %rxrename("get(.+)foo(.+)", "Get$1Bar$2"); |