Сохранение символов шаблона при разбиении с помощью Regex, Ruby

У меня есть следующая строка

str="HelloWorld How areYou I AmFine"

Я хочу, чтобы эта строка была в следующем массиве

["Hello","World How are","You I Am", "Fine"]

Я использовал следующее регулярное выражение, оно правильно разбивается, но также пропускает соответствующий шаблон, я также хочу сохранить этот шаблон. Я получаю

str.split(/[a-z][A-Z]/)
 => ["Hell", "orld How ar", "ou I A", "ine"] 

: он пропускает соответствующий шаблон.

Может ли кто-нибудь помочь мне, как сохранить эти символы в результирующем массиве?

9
задан Aliaksei Kliuchnikau 3 April 2012 в 12:45
поделиться