谷歌openrefine中的多个过滤器

时间:2014-04-15 08:13:27

标签: openrefine

我在googlerefine中有一个下表,

Host    Plugin Output 3
1   -
1   KB2932677
1   (MS14-014)
1   (2
1   vulnerabilities)
-
1   KB2837617
1   (MS14-001)
1   (3
1   vulnerabilities)
-
1   KB2760415
1   (MS13-091)

我希望输出为具有以下条件的所有输入。

starting with KB
contains MS

输出看起来像

1 KB2932677
1 MS14-014
1 KB2837617
1 MS14-001

我使用过滤器value.startsWith(“KB”)或value.contains(“MS”)

但它只选择KB。请帮忙

1 个答案:

答案 0 :(得分:0)

您可以在OpenRefine中将多个构面组合在一起用于同一列。 在您的情况下,为Custom text facet调用两个Plugin Output 3

  1. 在第一个中使用以下表达式:value.startsWith('KB')
  2. 在第二个中,使用value.contains('MS')
  3. 每个构面都将返回一个真/假过滤器。您现在可以在它们上面选择true来显示您的记录。