AUD 3,430.00
应该成为3430.00
AUD 1,322,213.12
应该成为1322213.12
基本要求是:
(?<=AUD ).*
仅用于删除“ AUD”。
我如何修改此正则表达式以也删除逗号?还是有一个更优雅的解决方案来实现这两者?
答案 0 :(得分:0)
您可以使用这种方式:
let str_input = `AUD 1,322,213.12
AUD 3,430.00
AUD 1.1`;
let arr_input = str_input.split("\n");
let regex = /[\d.]+/g;
for(let i=0; i<arr_input.length; i++){
let temp_str = arr_input[i];
let match = temp_str.match(regex);
let result = match.join("");
console.log(result);
}