【发布时间】:2015-05-07 17:05:48
【问题描述】:
这是脚本;:
var output = []
output = this.getField("SelectedSoftware").value.match(/\$(\d{1,4}\.\d\d)/g);
字段中的示例文本:
Automate、Audition ($500.00)、Citrix Receiver、AutoCAD ($54.93)、Clarity Studio ($748.23)、Audacity ($300.00)、Audition ($500.00)、Business Objects Dashboard、Audition ($500.00)、
我遇到的问题是只获取成本数字,因此可以将它们加在一起以显示总计。 (?<=\$) 似乎不起作用。所以我将表达式的其余部分分组在括号中。但是,我不确定如何获取这些组值而不是完整匹配项。
【问题讨论】:
-
String.prototype.match 总是返回一个数组
标签: javascript arrays regex