INNER CODE UNIT · JavaScript
regex
jofpin/temcrypt · temcrypt.js:202
const regex = /\((\d+)\)$/;
let counter = 1;
let newFileName = fileName;
if (regex.test(fileName)) {
const match = fileName.match(regex);
counter = parseInt(match[1]);
newFileName = fileName.replace(regex, '');
}
outputFile = `${newFileName} (${counter})${fileExtension}`;
while (fs.existsSync(outputFile)) {
counter++;
outputFile = `${newFileName} (${counter})${fileExtension}`;
}