我的字符串是- 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