我想知道是否有快速的方法来解决 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/