【问题标题】:How to split between two capital letters?如何拆分两个大写字母?
【发布时间】:2010-07-22 18:05:31
【问题描述】:

我有以下数组:

a = ["CH3", "CH2"]

我想使用 reg 表达式将其拆分为两个大写字母以显示:a= ["C", "H3", "C", "H2"] 你如何做到这一点?

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

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

returns: 
CH
CH

提前致谢!

【问题讨论】:

  • 为什么你的代码是puts a而不是puts x?为什么你的循环变量叫array,当它是一个字符串?

标签: ruby regex split


【解决方案1】:

你可以试试这个:

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

【讨论】:

    猜你喜欢
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-21
    相关资源
    最近更新 更多