Spotfire 从字符串列中提取小数

Spotfire extract decimal numbers from string column

我有一个字符串列,如下所示:

A 列
"POINT (10.203942930 45.2903203)"
"POINT (11.356898730 25.2548565)"

我想从中提取数字并创建两个单独的列:

第 1 列
10.203942930
11.356898730

第 2 列
45.2903203
25.2548565

我试过 RXReplace,但我得到一个非十进制的数字...

RXReplace([col], "[^0-9]", "", "g")

任何帮助将不胜感激。

提前致谢。

@thundermils - 请尝试这个解决方案。

第 1 步: 创建一个计算列,将文本 'POINT' 与 "POINT (10.203942930 45.2903203)"

分开
left(right([Column A],Len([Column A]) - Find("(",[Column A])),-1)

现在,将两个数字分成两列。

步骤 2: 使用以下自定义表达式创建 'calc1' 列

Trim(left([calc],Find(" ",[calc])))

步骤 3: 使用以下自定义表达式创建 'calc2' 列

Trim(right([calc],Len([calc]) - Find(" ",[calc])))

这是最终输出: