0

我正在尝试使用 GREL 添加基于 OpenRefine 中的列的列。

这是原始单元格数据的示例:

https://www.example.com/notice/search/woa/(type)/SOMEWORD

我想提取:

SOMEWORD

所以我需要在字符串之后提取所有内容(type)/

GREL 功能是什么?

4

2 回答 2

2

如果 'SOMEWORD' 始终是字符串的最后一部分,您还可以使用:

value.split("/")[-1]

或者

value.rpartition("/")[2]

如果您的 URL 不包含不想要相同结果的“类型”,则可以在执行 GREL 之前将行过滤为仅包含类型的行

于 2017-11-06T09:33:46.300 回答
0

您可以使用match()函数和正则表达式:

value.match(/.+\/(.+)/)[0]

或者更准确地说:

value.match(/.+\(type\)\/(.+)/)[0]

结果 :

在此处输入图像描述

于 2017-11-03T07:43:23.420 回答