The following script will probably be easier to use if you don't know regular expressions:
/*
Rename Selected Layers.jsx
https://community.adobe.com/t5/photoshop-ecosystem-discussions/trouble-with-photoshop-layer-masks/td-p/12698065
Stephen Marsh, 25th January 2022 - v1.0
*/
#target photoshop
function main() {
var promptString = prompt("New layer name:", "");
// Optionally select all layers, uncomment if required
//app.runMenuItem(stringIDToTypeID('selectAllLayers'));
/***** Process Selected Layers from Jazz-y *****/
var s2t = stringIDToTypeID;
(r = new ActionReference).putProperty(s2t('property'), p = s2t('targetLayersIDs'));
r.putEnumerated(s2t('document'), s2t('ordinal'), s2t('targetEnum'));
var lrs = executeActionGet(r).getList(p),
sel = new ActionReference();
for (var i = 0; i < lrs.count; i++) {
sel.putIdentifier(s2t('layer'), p = lrs.getReference(i).getIdentifier(s2t('layerID')));
(r = new ActionReference).putIdentifier(s2t('layer'), p);
(d = new ActionDescriptor()).putReference(s2t("target"), r);
executeAction(s2t('select'), d, DialogModes.NO);
/***** Process Selected Layers from Jazz-y *****/
if (app.documents.length > 0) {
app.activeDocument.activeLayer.name = promptString;
} else {
alert("You must have a document open!");
}
}
}
app.activeDocument.suspendHistory("Rename selected layers", "main()");