как найти подстроку в виде строки, а также удалить в ней (запятую)?

У меня есть требование удалить двойные кавычки в строке, а также удалить запятые (,) в строке.

test1,JobType,JobSubType,Asset,Plant,JobTitle,Function,Enddate,,StartDate,1,CF01,TS,
NSE-GB54X-NSGC,,"Test, java. Cf01",CFGWO,CFRGNUSR09,CFJOBLEAD02,,,"Test,Cf01",01-11-2019,
31-12-2019,,,,,,,,2019,1,"3,43,434",,,,,,,,,

В приведенной выше строке есть следующие три строки, в которых она заключена в двойные кавычки ("):

"Test, java. Cf01"
"Test,Cf01"
"3,43,434"

Я хочу удалить двойные кавычки выше, а также удалить промежуточную запятую, чтобы результат был таким, как показано ниже:

test1,JobType,JobSubType,Asset,Plant,JobTitle,Function,Enddate,,StartDate,1,CF01,TS,
NSE-GB54X-NSGC,,Test java. Cf01,CFGWO,CFRGNUSR09,CFJOBLEAD02,,,TestCf01,01-11-2019,
31-12-2019,,,,,,,,2019,1,343434,,,,,,,,,

Может ли кто-нибудь подсказать, как я могу этого добиться?

Я могу заменить двойные кавычки пустым значением, но как удалить запятую только для подстроки, которая находится между двойными кавычками ("...") в строке.

Я не могу удалить все запятые в строке, потому что я устанавливаю строковое значение в таблицу на основе разделителя запятой.

1 ответ

Просто попробуй это

var str = '"Hello "my" Friend"';    
str.replace(/['"]+/g, '');
Другие вопросы по тегам