mirror of
https://github.com/jashkenas/coffeescript.git
synced 2022-11-09 12:23:24 -05:00
45 lines
656 B
CoffeeScript
45 lines
656 B
CoffeeScript
# 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']
|