Использование Ruby 2.4. Если я хочу, чтобы выяснить позицию, где регулярное выражение встречается в строке, я могу сделатьКак определить, где заканчивается регулярное выражение?
2.4.0 :014 > line = "1 a b c d"
=> "1 a b c d"
2.4.0 :015 > string_tokens = ["a", "b", "c", "d"]
=> ["a", "b", "c", "d"]
2.4.0 :025 > first_pos = line.index(/#{string_tokens.join(" ").gsub(" ", "\s+")}/)
=> 7
, но как бы я определить положение, где регулярное выражение заканчивается в строке?