标签: openrefine grel
我正在尝试使用GREL在OpenRefine中添加基于列的列。
以下是原始单元格数据的示例:
https://www.example.com/notice/search/woa/(type)/SOMEWORD
我想提取:
SOMEWORD
所以我需要在字符串(type)/
(type)/
这是什么GREL功能?
答案 0 :(得分:1)
如果'SOMEWORD'始终是字符串的最后一部分,您还可以使用:
value.split("/")[-1]
或
value.rpartition("/")[2]
如果您的网址不包含您不希望获得相同结果的“类型”,则可以在执行GREL之前将行过滤为仅包含类型的行
答案 1 :(得分:0)
您可以使用match()函数和正则表达式:
match()
value.match(/.+\/(.+)/)[0]
或者更确切地说:
value.match(/.+\(type\)\/(.+)/)[0]
结果: