[ruby-core:124665] [Ruby Bug#21859] Inconsistent behaviors in Regexp lookbehind/lookahead with capture groups