如何分成两个大写字母?

时间:2010-07-22 18:05:32

标签: ruby regex split

我有以下数组:

a = ["CH3", "CH2"]

我希望使用reg表达式将它分成两个大写字母来显示:a= ["C", "H3", "C", "H2"]你是怎么做到的?

到目前为止,我已经尝试过了:

a.each { |array|
x = array.scan(/[A-Z]*/)
puts a
}

returns: 
CH
CH

提前致谢!

1 个答案:

答案 0 :(得分:7)

你可以试试这个:

s.scan(/[A-Z][^A-Z]*/)