bigquery 的负前瞻替代方案

Negative lookahead alternative for bigquery

我正在使用 REGEXP_CONTAINS 大查询并希望为模式实施它

^[-]?(?!0\d)\d*.?\d*$

但 Big Query 不支持 Negative Lookahead,因此我正在寻找 Big Query 支持的上述模式的替代方案。 谁能帮我解决这个问题?

断言非零的替代方法是断言一到九:

^-?(?:0|[1-9]\d*)(?:\.\d+)?$

您对可选小数部分的措辞也需要重构。上述模式匹配不以零开头的整数或十进制数。