# Regular expression literals. ok 'x'.match(/x/g) ok 'x'.match /x/g ok 'x'.match(/x/) ok 'x'.match /x/ ok 4 / 2 / 1 is 2 y = 4 x = 2 g = 1 ok y / x/g is 2 obj = { width: -> 10 height: -> 20 } id = 2 ok (obj.width()/id - obj.height()/id) is -5 eq /\\/.source, "\\\\" eq /^I'm\s+Heregex?\/\/\//gim + '', /// ^ I'm \s+ Heregex? / // # or not ///gim + '' eq '\\\\#{}\\\\\\\"', /// #{ "#{ '\\' }" # normal comment } # regex comment \#{} \\ \" ///.source eq /// /// + '', '/(?:)/' #584: Unescaped slashes in character classes. ok /:\/[/]goog/.test 'http://google.com' #764: Should be indexable. eq /0/['source'], ///#{0}///['source']