Remove leading zeros in canvas names (WIP)
This commit is contained in:
@@ -162,7 +162,7 @@ const extractors = {
|
||||
* @param {string} technique
|
||||
* @returns {ParsedMetadata}
|
||||
*/
|
||||
export function parse (imgFilename, technique) {
|
||||
export function parse(imgFilename, technique) {
|
||||
return extractors[technique](imgFilename);
|
||||
}
|
||||
/**
|
||||
@@ -180,6 +180,14 @@ export function getCanvasName(imgFilename, technique) {
|
||||
canvasName += imgFilename.split('_')[3].replace(/\..*$/,'');
|
||||
}
|
||||
|
||||
// Check if name is of `fr01&02` type...
|
||||
let names = canvasName.split('&');
|
||||
|
||||
// Remove leading zeroes everywhere
|
||||
names = names.map(name => name.replaceAll(/^([a-z]+)?0*(\d+)/ig, '$1$2'));
|
||||
// Rejoin if needed...
|
||||
canvasName = names.join('&');
|
||||
|
||||
return canvasName;
|
||||
}
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user