大文字から始まる文字で文字列を分割する処理
ruby-mlの履歴を見てたら発見。
先頭だけ小文字でもOKというのがポイント。
"ELFTorentoHogeTorinoAoutExe".scan(/\A(?:[a-z]+[A-Z]+[a-z]+|[A-Z]+(?=[A-Z][a-z]))|[A-Z][a-z]+/)
ruby-mlの履歴を見てたら発見。
先頭だけ小文字でもOKというのがポイント。
"ELFTorentoHogeTorinoAoutExe".scan(/\A(?:[a-z]+[A-Z]+[a-z]+|[A-Z]+(?=[A-Z][a-z]))|[A-Z][a-z]+/)