我的字符串是 - main_string = 'FA117RWD-20 ABC Program (version 10.0)'
在这个字符串中我只想阅读FA117RWD-20并且在这个字符串版本中是随机的,它将来自某个地方,它的版本10现在它可以是版本20,在某些其他时间也是我想读的部分即FA117RWD-20也将来自某个地方,因此不是固定长度,基本上我想要切断此字符串后面的所有内容。我该怎么办?
由于
答案 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