ruby - 将字符串拆分为文本和整数

标签 ruby string

我想知道是否有快速的方法来解决 ruby​​ 中的问题,如下例所示

例子 "t12"=> text="t", value=12

"ad15"=> text = "ad", value = 15

"acbds1687"=> text = "acbds", value=1687

我认为正则表达式可以解决这个问题,但我不确定正则表达式。

最佳答案

如下所示:

irb(main):001:0> "t12".split(/(?<=[a-zA-Z])(?=\d)/)
=> ["t", "12"]

关于ruby - 将字符串拆分为文本和整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21925012/

相关文章:

Ruby 找不到 nokogiri/nokogiri

ruby - 如何处理树顶左递归

ruby - 如何避免重复添加?

c++ - 可变的不区分大小写的字符串比较性能

C++ 字符串实例化与 strncpy/memcpy

VB.NET:在字符串列表中的所有字符串之前添加一个字符串。是否有一种现有的方法可以做到这一点?

ruby - postgres 本地主机连接不良

c++ - std::string 和 placement new

string - Groovy:如何在不转义的情况下在字符串中包含反斜杠?

ruby-on-rails - 如何检查 capybara 中的复选框?