【发布时间】:2026-01-25 10:25:01
【问题描述】:
我想检查某个值(即:42 或 41.0005)是否是 ECL (HPCC) 中的数字。 我想到了一个使用正则表达式的函数,如下所示:
EXPORT IsNumeric(STRING UniqueID) := FUNCTION
regex:='^\\d+$';
RETURN REGEXFIND(regex, UniqueID);
END;
是否有内置的 IsNumeric 函数?
如果没有... 有没有比使用正则表达式更好的方法? (兼顾可读性和性能)
- 可能是 ECL 命令?
- 性病功能?
- 铸造?
- #GetDataType?
- str.filter?
注意:似乎old versions of HPCC (2011) 中不存在这样的功能。但是从那时起已经发布了许多版本。
【问题讨论】: