From: Andy Elvey Date: 2009-03-24T14:33:18+09:00 Subject: Re: Defining a "followed by" operator or function in Ruby Brian Candler wrote: >> Something like this - >> "foo".(0,+) "bar" would match zero or more occurrences of "foo" followed >> by "bar". So, it would match "foo" , "foo" "bar", "foo" "bar" "bar" ... >> and so on. >> >> "foo".(0,1) "bar" would match zero or one occurrences of "foo" followed >> by "bar". > > Are you talking about regular expression syntax? > > (foo){0,}(bar){1,} # or (foo)?(bar)+ > (foo){0,1}bar # or (foo)?bar > > See http://www.ruby-doc.org/docs/ProgrammingRuby/html/language.html#UL > > Otherwise, if you are writing a parser for some language of your own > devising, then you are free to implement whatever syntax you wish. Buy a > good book on language and compiler design. Hi Brian - Thanks very much for that - it should be a big help! Bye for now - - Andy -- Posted via http://www.ruby-forum.com/.