ruby - 如何拆分两个大写字母?

标签 ruby regex split

我有以下数组:

a = ["CH3", "CH2"]

我想使用正则表达式将其拆分为两个大写字母以显示:a= ["C", "H3", "C", "H2"] 怎么做你这样做吗?

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

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

returns: 
CH
CH

提前致谢!

最佳答案

你可以试试这个:

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

关于ruby - 如何拆分两个大写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311909/

相关文章:

ruby-on-rails - 如何在我的代码库中忽略/抑制特定类型的异常(ActiveRecord::ReadOnlyRecord)

java - 如何提取正则表达式中的数字,后跟多个条件

java - 我可以使用正则表达式删除 "any whitespace that is not between quotes"吗?

java - 无法让 String.split() 在 android 上按预期工作

在 C 中构造参数以使用可变数量的参数调用 Ruby C 扩展

ruby - 执行嵌套 for 循环的最不冗长的方法是什么?

ruby - 查找 Ruby 在运行程序时打开的所有当前文件

regex - perl 中的正则表达式是否比 Java 或其他语言更快?

php - 如何在PHP中的特定字/字符限制后添加“…”?

python : extract all items that match a pattern