# Patterns that set/unset various options

# DOTALL
24500:/(?s)foo.*bar/O
24501:/foo.*bar(?s).baz/O
24502:/(?-s)foo.*bar/sO
24503:/(?-s)foo.*bar/O
24504:/(?-s)foo.*bar(?s).*baz/sO

# CASELESS
24600:/(?i)foobar/O
24601:/(?i)foobar/iO
24602:/(?-i)foobar/iO
24603:/foo(?-i)bar/iO
24604:/(?-i)foo(?i)bar/iO
24605:/(?i)foo(?-i)bar/O

# MULTILINE
24700:/(?m)foobar$/
24701:/(?-m)foobar$/m

# EXTENDED
24800:/(?x)foo bar/O
24801:/(?x)foo  bar(?-x) baz/O

# EPIC COMBOS
24900:/(?imsx)^ foo .* bar .*   baz/O

# MORE COMPLEX CASES
24901:/^(?i:(?:abbr(?:ev(?:iation)?)))/
24902:/(?s)foo(?i).bar/
24903:/(?s)foo(?i-s).bar/
24904:/foo(?i:bar)baz/
24905:/nested(?i:caseless(?-i:caseful)caseless)literal/
24906:/(a(?i)b|c)/
24907:/(?i:hatstand|teakettle)/
24908:/foo.*(?i-s:bar.*baz).*bing/s
