报表里面公式里面的正则表达式

REGEXP($$$,"/^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/")这个一直提示非法。我想要判断不是数字(包含小数)的值

FineReport 13527520416 发布于 2021-11-24 10:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
13527520416Lv4中级互助
发布于2021-11-24 11:44

在数据库将数据转换了在在显示在报表里面的

select  case when  story_point REGEXP '[^0-9.]' then '0.5'

when story_point is null then '0.5'

else story_point end as story_point 

 from 表

最佳回答
0
may2meLv6初级互助
发布于2021-11-24 10:57

转义字符要转两次

REGEXP($$$,"^/[+]{0,1}(\\d+)$|^[+]{0,1}(\\d+\\.\\d+)$/")

  • 1关注人数
  • 437浏览人数
  • 最后回答于:2021-11-24 11:44
    请选择关闭问题的原因
    确定 取消
    返回顶部