2010-07-22 23 views
6

Ben şu dizi:İki büyük harf arasında nasıl bölüştürülür?

a = ["CH3", "CH2"] 

ve ben ekrana bir reg ifadesini kullanarak iki büyük harflerle arasındaki bu bölmek istiyorum: a= ["C", "H3", "C", "H2"] Bunu nasıl yaparsınız?

şimdiye kadar denedim: önceden

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

returns: 
CH 
CH 

Teşekkür!

+0

Neden kod 'yerine' x' koyar ait a' koyar diyor? Ve döngü değişkeniniz neden bir dizi olduğunda 'array' denir? –

cevap

7

Bu deneyebilirsiniz:

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