wouldn't just replacing [q] with <div class='padleft'> and [/q] with </div> give you that effect if the class gave some left padding? You'd end up with nested divs which each gave their own amount of padding...
On Nov 9, 2007 10:43 AM, s.ross <[EMAIL PROTECTED]> wrote: > > > Thanks for the pointer. It seems that wrap allows you to conditionally > change > existing functionality, allowing for fallback to original functionality in > the default case. Good if you don't want to edit nice, tested framework > code. > > In my case, I want to replace tags from the outside in kind of > iteratively. > So, in pseudo-code: > > startString = '[q]outside level[q]inner level[/q]back to > outer[/q]completely > outside quote block'; > > I'm guessing that iteration and greedy matching is the only way to do it. > Am > I missing something? > > Thanks again, > > Steve > > > Dan Dorman wrote: > > > > > > On Nov 8, 2007 2:16 PM, s.ross <[EMAIL PROTECTED]> wrote: > >> Is there a straightforward > >> way to match and process the nestings using a function as a second > >> argument > >> to gsub? > > > > I'm not sure this will work for what you're doing, but using 1.6's > > wrap feature sounds like it could be just the ticket. > > > > Kangax wrote a great lil' article about it: > > > > <http://thinkweb2.com/projects/prototype/2007/09/14/wrap-it-up/> > > > > Hope that helps. > > > > :Dan Dorman > > > > > > > > > > > -- > View this message in context: > http://www.nabble.com/Help-W--gsub-on-Nested-Expression-tf4773701.html#a13656395 > Sent from the RubyOnRails Spinoffs mailing list archive at Nabble.com. > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Spinoffs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/rubyonrails-spinoffs?hl=en -~----------~----~----~----~------~----~------~--~---
