BRU Logo
Bulk Rename Utility

JavaScript Assistant

Generated JavaScript

Copy and paste into Bulk Rename Utility

// Example transformations:
// name = "Exhibit 27 - Voucher abc"   → newName = "Exhibit No - Voucher abc"
// name = "Exhibit 43a - Voucher 123" → newName = "Exhibit No. - Voucher 123"
var parts = name.match(/^(Exhibit\s+)(\d+)([a-z]?)(.*)$/i);
if (parts) {
    // parts[1] = "Exhibit " (with any whitespace after)
// parts[2] = digits, parts[3] = optional letter, parts[4] = rest of the string
    var prefix = parts[1];
    var letter = parts[3];
    var rest = parts[4];
    if (letter) {
        // if there is a letter after the number, use "No."
        newName = prefix + "No." + rest;
    } else {
        // only numbers → use "No"
        newName = prefix + "No" + rest;
    }
} else {
    // does not match pattern → leave unchanged
    newName = name;
}