From: Josh Cheek Date: 2011-02-01T12:34:51+09:00 Subject: Re: Recursive regular expressions in Ruby? --00163628369cc6055b049b30362f Content-Type: text/plain; charset=ISO-8859-1 On Mon, Jan 31, 2011 at 5:05 PM, Jarmo Pertman wrote: > Hi! > > I was just wondering if there is possible to write recursive regular > expressions in Ruby? As i'm understanding at this moment then there > isn't. Prove me wrong. > > If you're not aware of such possibility in Perl for example then here > is one good blog post about it > http://www.catonmat.net/blog/recursive-regular-expressions > > It seems that also PHP has such a functionality. > > Jarmo > > 1.9.2 has it, here is an example: regex = /^(?\[(\g|\d)\])$/ '1'.match regex # => nil '[1]'.match regex # => # '[[1]]'.match regex # => # '[[[1]]]'.match regex # => # I found it in the Christmas edition of PragPub ( http://pragprog.com/magazines/download/19.PDF) they talk about it more in depth, as well, if you want more info. --00163628369cc6055b049b30362f--