6
我有以下陣列:如何分割兩個大寫字母?
a = ["CH3", "CH2"]
,我想用一個reg表達式來顯示兩個大寫字母之間的分裂這樣的:a= ["C", "H3", "C", "H2"]
你如何做到這一點?
到目前爲止,我已經試過:提前
a.each { |array|
x = array.scan(/[A-Z]*/)
puts a
}
returns:
CH
CH
謝謝!
我有以下陣列:如何分割兩個大寫字母?
a = ["CH3", "CH2"]
,我想用一個reg表達式來顯示兩個大寫字母之間的分裂這樣的:a= ["C", "H3", "C", "H2"]
你如何做到這一點?
到目前爲止,我已經試過:提前
a.each { |array|
x = array.scan(/[A-Z]*/)
puts a
}
returns:
CH
CH
謝謝!
你可以試試這個:
s.scan(/[A-Z][^A-Z]*/)
爲什麼你的代碼說'提出,而不是'把x'了'?當它是一個字符串時,爲什麼你的循環變量被稱爲'array'? – 2010-07-22 18:35:07