Script Beispiele

Diese Seite enthält einige kurze Beispiele der häufig verwendeten Funktionen der eingebauten Scriptsprache.

Die Beispiele können in eine action Script kopiert werden und mit Menü->Ausführen getestet werden. Die Ausgabe wird in das Log von Automagic geschrieben, siehe Menü->Log.

String Operationen

Test ob eine Variable einen bestimmten Wert enthält (exakt)

Test ob eine Variable teilweise einen bestimmten Wert enthält

Test ob ein String einen regulären Ausdruck matched (siehe Regular expressions)

Extrahiere den Inhalt der Gruppen eines regulären Ausdrucks

Erstelle eine Liste von Zeilen aus einem mehrzeiligen Text

Eine Liste von Worten erstellen

Extrahiere den Inhalt eines HTML-Elementes

Eine Rufnummer von 00411234567 zu 0 0 4 1 1 2 3 4 5 6 7 verändern, damit die Sprachausgabe die Nummer zeichenweise vorliest

Test ob ein Dateiname mit .mp3 endet

Drei Zeichen der Dateiendung abschneiden

Einen Text in Grossbuchstaben umwandeln

Leerzeichen um einen Text entfernen

Variablen in einem Stringliteral ersetzen

Datum & Zeit

Aktuelles Datum + Zeit abfragen (siehe Date Format Pattern)

Ein bestimmtes Datum erstellen

Dauer zwischen zwei Datumsangaben

Datum aus einem Text konvertieren und anders formatiert wieder ausgeben

Ein Datum verändern

Listen

Erstellen von Listen

Elemente zu einer Liste hinzufügen

Werte einer Liste sortieren

Liste umdrehen

Index eines Elementes suchen

Element an einem Index entfernen

Element an einem Index einfügen

Test ob ein Element in der Liste enthalten ist

Element zu einer Liste hinzufügen, wenn es nicht bereits enthalten ist

Wert "c" aus der Liste entfernen

Länge der Liste prüfen

Element in die Liste aufnehmen aber die Liste maximal 4 Elemente lang werden lassen

Schleife über die Elemente einer Liste

Maps

Leere Map erstellen

Schlüssel/Wert-Paare einer Map hinzufügen

Eintrag überschreiben

Wert eines Schlüssels auslesen

Liste aller Schlüssel und Werte einer Map auslesen

XML

Die Beispiele in diesem Kapitel verwenden folgendes XML (in Variable input):
<books>
    <book>
        <title>Book 1</title>
        <price>12.50</price>
        <pages format="A4">745</pages>
    </book>
    <book>
        <title>Book 2</title>
        <price>35.70</price>
        <pages format="A5">120</pages>
    </book>
    <book>
        <title>Book 3</title>
        <price>17.90</price>
        <pages format="letter">1230</pages>
    </book>
</books>

Büchertitel extrahieren

Preis der Bücher extrahieren

Seitenformat von Book 1 ausgeben

Titel des Buches mit Seitenformat A5 ausgeben

Zahlentheorie

RSA (verwendet experimentelle Funktionen)

Diffie Hellman (verwendet experimentelle Funktionen)