Spotfire 的“~=”不匹配通配符

问题描述 投票:0回答:1

使用 Spotfire Alanyst 14.0.3

我在数据画布中通过“添加转换”功能添加过滤器。

当我使用过滤表达式时...

[customdata_name]~='Binary Pump : 1 : RunStart_Pressure_Actual'

...我得到了数百行(

Binary Pump : * : RunStart_Pressure_Actual
是列中的实际完整字符串
customdata_name

但是,当我使用...

[customdata_name]~='Binary Pump : * : RunStart_Pressure_Actual'
(仅将字符“1”替换为“*”)

...我没有得到任何行。

为什么通配符不被识别?

P.s.由于我不知道的原因,

LIKE
无法作为替代
~=
的功能。

search filter wildcard string-matching spotfire-analyst
1个回答
0
投票

~=该运算符用于 Spotfire 中的正则表达式匹配,而 * 通常表示正则表达式中的零个或多个前面的元素,但在您提供的示例中,它没有正确用作通配符。 要匹配任何字符(包括数字),您应该在正则表达式中使用(点),它代表任何单个字符,并使用 * 表示前面的字符可以重复零次或多次。

© www.soinside.com 2019 - 2024. All rights reserved.