Ruby 使用正则表达式获取字符串的文本,但不包括最后一部分?

Ruby 使用正则表达式获取字符串的文本,但不包括最后一部分?,ruby,regex,nokogiri,Ruby,Regex,Nokogiri,我用了这样的方法: .text[/(\S+) Results$/i, 1] 要获取以下内容的536087部分: Movers & Shakers in <span class="category">Baby Products</span> 显示536087个结果中的1-24个 我应该如何修改该代码以获得下面的mover&Shakers部分: Movers & Shakers in <span class="category">Baby Pr

我用了这样的方法:

.text[/(\S+) Results$/i, 1]
要获取以下内容的
536087
部分:

Movers & Shakers in <span class="category">Baby Products</span>
显示536087个结果中的1-24个

我应该如何修改该代码以获得下面的
mover&Shakers
部分:

Movers & Shakers in <span class="category">Baby Products</span>
婴儿用品中的搬运工和摇壶
(换句话说,不包括中的

编辑:

*(?=\sin\s您可以这样做

t = 'Movers & Shakers in <span class="category">Baby Products</span>'
t[/(.*?)(?=\sin)/, 1]

=> "Movers & Shakers"
t='mover&Shakers in Baby Products'
t[/(.*)(=\sin)/,1]
=>“移动和振动装置”

提供更多完整的htmlplease@Babai我添加了更多的HTML。好的..现在告诉我你想要哪个值。。