如何切碎具有随机数的红宝石字符串



我的字符串是- main_string = 'FA117RWD-20 ABC Program (version 10.0)'

在此字符串中,我只想读取FA117RWD-20,在此字符串版本中是随机的,它将来自某个地方,它的版本10现在可以是我想阅读的部分版本20即FA117RWD-20也将来自随机的某个地方,因此我的固定长度不是,我基本上想切碎此字符串之后的所有内容。我应该怎么做?

谢谢

main_string = 'FA117RWD-20 ABC Program (version 10.0)'
main_string[/S+/]
  #=> "FA117RWD-20"

正则表达式匹配一个或多个不是空格的字符。

另一种方法是以下 1

main_string[0..main_string.index(' ')-1]

1可以使用三个点并编写main_string[0...main_string.index(' ')],但我更喜欢始终使用两个点。

您可以只使用#split

'FA117RWD-20 ABC Program (version 10.0)'.split(' ').first

最新更新