-1

我用过这样的东西:

.text[/(\S+) Results$/i, 1]

获得以下536,087部分:

显示 536,087 个结果中的 1 - 24 个

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

Movers & Shakers in <span class="category">Baby Products</span>

(换句话说,不包括in)。

编辑:

在此处输入图像描述

4

2 回答 2

1
.*(?=\sin\s<span)

将匹配在线跨度之前的任何内容。演示:http ://rubular.com/r/bXitHsTPuB

于 2013-08-23T08:35:05.863 回答
1

你可以这样做。

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

=> "Movers & Shakers"
于 2013-08-23T08:35:31.723 回答