繁体   English   中英

如何在数字右边分割?

[英]How to split to the right of a number?

我正在尝试使用Ruby拆分到数字的右边。

例如:H2SO4您如何做到的? 我想输出["H2", "SO4"]

x.split(/\\d+/)产生:[“ H”,“ SO”]

x.split(//)产生:[“ H”,“ 2”,“ S”,“ O”,“ 4”]

两者都很酷,但不完全是我想要的东西。

x.scan(/[A-za-z]*\d+/)

这意味着将其分成几组,每组包含0个或多个字母,然后包含1个或多个数字。 或者,如果非数字可以是任何数字:

x.scan(/\D*\d+/)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM