stdlib/regex/contexts.rb
tests/_examples/stdlib/regex/contexts.rb in the metorex repository.
# Regex after assignment
x = /hello/
puts x
# Regex after comma (in array)
arr = [/foo/, /bar/i]
puts arr[0]
puts arr[1]
# Regex with character class
r = /[a-z]+/
puts r
# Regex with escaped slash
r2 = /path\/to\/file/
puts r2
# Division after value
a = 10
b = a / 2
puts b
# Division after parenthesized expression
c = (10 + 2) / 3
puts c
# Division after end keyword
def compute
10
end
d = compute() / 2
puts d
Output:
(?-mix:hello)
(?-mix:foo)
(?i-mx:bar)
(?-mix:[a-z]+)
(?-mix:path\/to\/file)
5
4
5