我的脚本在google apps脚本中包含以下内容:
data.match(/\[[0-9]+(\.)?[0-9]?[0-9]? G\]/).toString().match(/[0-9]+(\.)?[0-9]?[0-9]?/).toString();
我正在使用正则表达式从字符串中提取我需要的数字(称为'数据'上面)但由于某种原因,此代码在所有数字之后添加逗号而没有小数和aa十进制,然后是带小数的数字逗号,我需要让它停止这样做。我只想要这个号码。
为了预测我确定会得到的第一个问题,两个不同的匹配序列是缩小字符串,因为字符串I'中有许多类似格式的数字。我在寻找。我确信这是一种更优雅的方式,但这不是我想要的。
这让我感到难过,尽管我确信它很简单。提前谢谢。
答案 0 :(得分:0)
.match()函数返回一个匹配数组,在它上面调用.toString()将给出一个逗号分隔的字符串,其中包含数组的元素。
如果您不希望元素分开,可以使用join(“”)