@paul53 Perfekt, das hat mir schon mal ordentlich weitergeholfen!
Folgendes gibt jetzt die Skripte mit den zugehörigen Objekt IDs aus (wenn diese im Code mit einem Hochkomma eingeschlossen sind):
const regex = new RegExp(`'[a-z]*\.0\.[a-zA-Z0-9.]*'`, `g`);
const scripts = $('javascript.0.scriptEnabled.*');
scripts.each(function(id)
{
id = id.replace('javascript.0.scriptEnabled', 'script.js');
if(existsObject(id) && getObject(id).type == 'script')
{
var source = getObject(id).common.source;
var matches = source.match(regex);
if (matches != null)
{
matches.forEach(function (element)
{
log(id + ' --> ' + element);
});
}
}
});
Gibt mir noch ein paar falsche Treffer, da muss sich noch ein wenig Feintuning betreiben, aber grob passt das so.
Vielen Dank für Eure Hilfe!
Jan