On 4/14/06, JupiterHost.Net <[EMAIL PROTECTED]> wrote: > > > Timothy Johnson wrote: > > Will the string always have the two quotes in the same place and only > > one per string? What about something like this? > > > > /.*?\{([^\}]*)\}(?=.*")/gi > > I tested it out and it appears to be perect! Thank Mr. Johnson :) > > I love when I learn a new tidbit!
A couple of things here. * You're not matching anything alphabetic here, so the "i" modifier is superfluous. * Using "^" in a class to limit a search is usually less efficient than doing a 'non-greedy" search. * Curly braces aren't metacharacters. they only need to be escaped when they could be mistaken for range delimiters. If you're going through a few thousand iterations, you'll be happier with something like: /.*?{(\.*?)}(?=.*")/go HTH, -- jay -------------------------------------------------- This email and attachment(s): [ ] blogable; [ x ] ask first; [ ] private and confidential daggerquill [at] gmail [dot] com http://www.tuaw.com http://www.dpguru.com http://www.engatiki.org values of β will give rise to dom!