如何使用GREL在OpenRefine中只保留单元格中的数字



例如,单元格包含

5.6
4
5years
6years

我怎样才能使它只保留数字?

预期输出:

5.6
4
5
6

我将使用正则表达式来执行此任务。

因此,例如使用转换对话框;编辑单元格"=>quot;转换"和GREL表达式:

value.find(/d+(.d+)?/).join(" ")

这将在文本中搜索类似十进制的数字,然后通过空白连接(加入(结果列表(数组(。

最新更新