如何在 Netezza 上使用正则表达式来查找整数



我使用以下函数来查找整数:where NZ_SQLEXTN..REGEXP_LIKE(d.ID, '[0-9]')

我只是注意到它没有拾取负数。当我做where NZ_SQLEXTN..REGEXP_LIKE(d.ID, '[^0-9]')时,结果集都是负数。

如何在正则表达式中包含负数?

您的正则表达式实际上只匹配 0-9 之间的数字,它不会匹配负点或浮点数。

如果你想支持更多的负面,你可以使用:

-?[0-9]+
如果要

支持负点和浮点,则可以使用:

-?[0-9]+[.]?[0-9]*
or
-?d+.?d*

相关内容

  • 没有找到相关文章

最新更新