永洪社区

标题: 数据处理 [打印本页]

作者: yhdata_PA2MMJ9W    时间: 2024-8-23 13:36
标题: 数据处理
怎么将字符串里的数字提取出来,如<=150亿元,<=8%等,有没有函数将数字提取出来

作者: yhdata_lyaa    时间: 2024-8-23 13:45
试试extractNTH函数
https://www.yonghongtech.com/rea ... 8%E8%BE%BE%E5%BC%8F
参考脚本
var a=extractNTH("He346llo World", "\\d+", 0)
debug(a)

作者: yhdata_PA2MMJ9W    时间: 2024-8-26 15:21
yhdata_lyaa 发表于 2024-8-23 13:45
试试extractNTH函数
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/textfunction.html?zoom_hig ...

在新建表达3里写了下面这一段:
var a=col['预警区间'].match(/\d+\.?\d*/g);
var b =a.map(Number) ;
b
最终结果运行如图,能帮忙再优化一下吗

作者: yhdata_yzm    时间: 2024-8-26 16:03
要明确取到什么地方,用于产品的脚本计算还是用于计算列
看截图你是用于计算列啊使用正则参数即可啊
作者: yhdata_PA2MMJ9W    时间: 2024-8-26 16:14
yhdata_yzm 发表于 2024-8-26 16:03
要明确取到什么地方,用于产品的脚本计算还是用于计算列
看截图你是用于计算列啊使用正则参数即可啊 ...

用在计算列,我需要的是将字符串里面的数值取出来,字符串里有两部分数值,我需要把两部分都取出来然后,比如我的字符串是这样的:(He346llo Wo0.9亿元rld],需要把346和0.9分别取出来
作者: yhdata_PA2MMJ9W    时间: 2024-8-26 16:14
yhdata_PA2MMJ9W 发表于 2024-8-26 16:14
用在计算列,我需要的是将字符串里面的数值取出来,字符串里有两部分数值,我需要把两部分都取出来然后, ...

数字出现的位置不固定




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4