may be it's offtopic but i've got next problem: need to define recurse regexp simethink like a = some_regexp(a) and then pick out all nests of this regex from some string -- zev