removeVariable() + Wildcard [german]

Post your questions and help other users.

Moderator: Martin

Post Reply
User avatar
Bingwu
Posts: 114
Joined: 26 Feb 2016 10:26

removeVariable() + Wildcard [german]

Post by Bingwu » 25 Nov 2016 11:25

Hallo liebe Automagic-Wissenden!

Ich mühe mich mit der Syntax in der Funktion removeVariable in Verbindung mit einer Wildcard/einem Platzhalter.

Die einfache Syntax verstehe ich.
Mit removeVariable("global_testvariabba") lösche ich die Variable global_testvariabba.

Möchte ich z. B. jedoch die Variablen
global_testvarabba
global_testvarbrown
global_testvardepeche
global_testvarmoore
global_testvarzappa
mit der Funktion auf einmal löschen, so stehe ich auf dem oft benannten Schlauch. :?
Vielleicht ist die Lösung recht einfach.

Schon einmal vielen Dank!

Gruß
Peter

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: removeVariable() + Wildcard [german]

Post by Martin » 25 Nov 2016 20:02

Hi Peter,

Die Funktion removeVariable unterstützt keine Wildcards. Der Variablenname muss exakt angegeben werden.
Du könntest alle Variablen mit Funktion getVariableNames() auflisten lassen und alle entfernen, welche mit global_testvar beginnen (Funktion startsWith):

Code: Select all

for (s in getVariableNames())
{
  if (startsWith(s, "global_testvar")
  {
     removeVariable(s);
  }
}
Wenn es eine einmalige Löschaktion ist, kannst du die Variablen auch manuell über Menü->Verwalten->'Globale Variablen' auswählen und löschen.

Freundliche Grüsse
Martin

User avatar
Bingwu
Posts: 114
Joined: 26 Feb 2016 10:26

Re: removeVariable() + Wildcard [german]

Post by Bingwu » 25 Nov 2016 20:35

Hallo und einen schönen guten Abend Martin!

Ich danke Dir für deine Hilfe, so hat es wunderbar funktioniert!
Und ... nein, für eine einmalige Sache hätte ich dann doch lieber die Variablen manuell gelöscht als zu posten. :)

Viele Grüße
Peter

Post Reply