从字符串中提取逗号分隔的数字

时间:2018-10-15 11:05:38

标签: regex

我想使用REGEX从下面的字符串中提取逗号分隔的数字

String = "the Total Cost, being £10,000,000 at the date of this Agreement";

预期产出:10,000,000英镑

我尝试过:

\£[^]\w,\d*,\d*

但是它在asp.net代码中给我一个错误:“未终止[]设置”。

2 个答案:

答案 0 :(得分:0)

使用此正则表达式:

var str = "the Total Cost, being £10,000,000 at the date of this Agreement";
var regex = /£[\,\d]+/g;
var match = str.match(regex);
console.log(match);

答案 1 :(得分:0)

尝试使用此查询(£(?:[0-9]{1,3},?)+)

(开始捕获

£搜索£

(?:启动一个非捕获组

[0-9]{1,3}搜索1到3位数字

,?从0或1个逗号开始搜索

)+至少统计一次非捕获组

)停止捕获

Regex101