如何切碎随机数的红宝石串

时间:2017-06-07 06:08:48

标签: ruby

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

在这个字符串中我只想阅读FA117RWD-20并且在这个字符串版本中是随机的,它将来自某个地方,它的版本10现在它可以是版本20,在某些其他时间也是我想读的部分即FA117RWD-20也将来自某个地方,因此不是固定长度,基本上我想要切断此字符串后面的所有内容。我该怎么办?

由于

2 个答案:

答案 0 :(得分:2)

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(' ')],但我更喜欢总是使用两个点。 功能

答案 1 :(得分:1)

您可以使用#split

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