У меня есть массив строк:
let transactions = [
" Date || Credit || Debit || Balance ",
"20/01/2019 || || 9.00 || 162.00",
"20/01/2019 || 90.00 || || 171.00",
"20/01/2019 || || 9.00 || 81.00",
"20/01/2019 || 90.00 || || 90.00"
];
Я включил это, используя transactions.replace(/\s/g, '')
"Date||Credit||Debit||Balance20/01/2019||||9.00||162.0020/01/2019||90.00||||171.0020/01/2019||||9.00||81.0020/01/2019||90.00||||90.00"
и я пытаюсь удалить все |
из него и заменить их запятыми.
Это на самом деле не работает transactions.replace(/|{2,}/g,",")
:
ошибка Недопустимое регулярное выражение: / | {2} /: повторять нечего
И transactions.replace(/|{+}/g,",")
возвращает:
",D,a,t,e,|,|,C,r,e,d,i,t,|,|,D,e,b,i,t,|,|,B,a,l,a,n,c,e,2,0,/,0,1,/,2,0,1,9,|,|,|,|,9,.,0,0,|,|,1,6,2,.,0,0,2,0,/,0,1,/,2,0,1,9,|,|,9,0,.,0,0,|,|,|,|,1,7,1,.,0,0,2,0,/,0,1,/,2,0,1,9,|,|,|,|,9,.,0,0,|,|,8,1,.,0,0,2,0,/,0,1,/,2,0,1,9,|,|,9,0,.,0,0,|,|,|,|,9,0,.,0,0,"
Все, что я хочу, это формат CSV:
"Date,Credit,Debit,Balance,20/01/2019,,9.00,162.00,20/01/2019,90.00,,171.00,20/01/2019,,9.00,81.00,20/01/2019,90.00,,90.00"