/* 购买成功 */
"TXT_IAP_SUCCESS" = "Purchase Successful";
/ * 购买失败 */
"TXT_IAP_FAIL" = "Purchase Failed";
/ * 回复购买记录 */
"TXT_RESTORE_PURCHASE" = "Restore Purchases";
/ * 你已重新获得你已购买的东西。 */
"TXT_PURCHASE_RESTORED" = "You've restored your purchases.";
Я использую fs для редактирования текстового файла. Я хочу удалить текст между /* и */. Но я не знаю, как это сделать. Спасибо
Я хочу удалить всю командную строку
Пожалуйста, будьте более ясны. Что делает ваше приложение? Почему вы хотите удалить комментарии? Что вы собираетесь делать с оставшимся текстом? Это команда для чтения файла и записи файла? Можно ли вместо этого использовать другой язык? (например, UNIX bash, grep, sed, ...?)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете удалить эти закомментированные строки, используя выражение регулярного выражения, попробуйте следующий фрагмент кода. Ключевым моментом является регулярное выражение /*.**/, оно соответствует всем прокомментированным частям.
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.info('filelistAsync complete');
});
});
Надеюсь, это будет полезно.
Для чего нужен replace() внутри вашего m? Пожалуйста?!
Вы хотите удалить всю строку комментария? или просто удалить слова между отметкой комментария и оставить отметку комментария? Кстати, было бы лучше, если бы вы могли вставить фрагмент кода.