заменить запятую в двойных кавычках в CSV-файле, используя Nodejs - PullRequest
0 голосов
/ 23 января 2020

Я хотел бы спросить.

Как я могу заменить запятую внутри двойной кавычки, используя nodejs или nodejs moudle как fs?

input: 48,"LHT0019","TEST COUNT (HB,TW,DC,PL)"
output: 48,"LHT0019","TEST COUNT (HB TW DC PL)"

спасибо за чтение и помощь.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Вы можете использовать str.replace следующим образом

var str  = "TEST COUNT (HB,TW,DC,PL)";
console.log("rrrr", str.replace(/,/g," "));

ВЫХОД:

TEST COUNT (HB TW DC PL)

0 голосов
/ 23 января 2020

Что-то вроде этого?

'48,"LHT0019","TEST COUNT (HB,TW,DC,PL)"' // Your string
  .replace(
    /(["'])(?:(?=(\\?))\2.)*?\1/g, // REGEX to find text in quotes
    function(match, capture) { // Pass result to a function to modify further
      return match.replace(/\,/g, ' '); // REGEX to remove all ","
    }
  );

Использование REGEX для поиска и изменения строк.

С небольшой помощью RegEx: захват значений между кавычками

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...