node.js fs удалить текст - PullRequest
       10

node.js fs удалить текст

0 голосов
/ 27 апреля 2018

/ * 购买 成功 * /
"TXT_IAP_SUCCESS" = "Покупка прошла успешно";

/ * 购买 失败 * /
"TXT_IAP_FAIL" = "Покупка не удалась";

/ * 回复 购买 记录 * /
"TXT_RESTORE_PURCHASE" = "Восстановить покупки";

/ * 你 已 重新 获得 你 已 购买 的 东西。 * /
"TXT_PURCHASE_RESTORED" = "Вы восстановили свои покупки.";

Я использую fs для редактирования текстового файла. Я хочу удалить текст между /* и */. Но я не знаю, как это сделать. Спасибо

1 Ответ

0 голосов
/ 27 апреля 2018

Вы можете удалить эти закомментированные строки, используя выражение регулярного выражения, попробуйте следующий фрагмент кода. Ключевым моментом является регулярное выражение / *. ** / , оно соответствует всем закомментированным частям.

var fs = require('fs');
fs.readFile('./test.js', 'utf-8', function(err, data) {
  if (err) throw err;

  var newValue = data.replace(/\/\*.*\*\//gim, '');

  fs.writeFile('./test.js', newValue, 'utf-8', function(err) {
    if (err) throw err;
    console.log('filelistAsync complete');
  });
});

Надеюсь, это будет полезно.

...