在Spotfire中提取两个字符串之间的文本

时间:2018-03-19 19:34:46

标签: multiple-columns spotfire

我想从以下数据计算Spotfire上的新列:计算列应该在“out of”和“exposure”之间提取数字,即在下面的情况中为108。

“对于waber 23的MAIN图像,108个曝光中的2个通过后退场景进行了平整”

1 个答案:

答案 0 :(得分:2)

这就是你想要的,你只需要更换" Column"以你的专栏名称。

Mid([Column],
    Find("out of ",[Column])+Len("out of "),
    Find(" exposures",[Column])-Find("out of ",[Column])-Len("out of ")
)

小解释:

Mid允许您从字符串和两个位置/索引中提取子字符串。

Find允许您将第一个参数的第一个匹配的索引放到第二个参数中。

您可以在此处找到有关Spotfire文本功能的更多详细信息: https://docs.tibco.com/pub/spotfire/6.5.2/doc/html/ncfe/ncfe_text_functions.htm