Die Funktion Auto-Markierung erlaubt es, spezifischen Text (z.B. eine wichtige Systemmeldung) farblich hervorzuheben.
Normaler Text:
Die Einstellungen im Verbindungsprofil erlauben es, solche Hervorhebungen anzulegen, zu
ändern oder zu löschen. Falls dort für eine Farbe 'Standard' ausgewählt wird, bedeutet
dies, dass die Vorder- oder Hintergrundfarbe angezeigt wird, die für den Text normalerweise
verwendet worden wäre.
Die Texte werden beim Empfang von der Gegenstelle exakt so verglichen wie angegeben, außer die Optionen zum Ignorieren von Groß/Kleinschreibung oder zur Verwendung von Platzhaltern werden gesetzt.
Platzhalter:
Bei der Verwendung von Platzhalters kann ein zu suchender Text spezielle Zeichen enthalten,
die nicht das Zeichen selbst repräsentieren, sondern stattdessen eine bestimmte Klasse von Zeichen:
Das # Zeichen repräsentiert eine Ziffer (0-9), das @ Zeichen einen Klein- oder
Großbuchstaben, das ? stimmt mit jedem Zeichen überein, und ein % repräsentiert
ein beliebiges Zeichen, das weder ein Buchstabe noch eine Zahl ist. So wird z.B. der Platzhalter
System Error (@####) immer dann ausgelöst werden, wenn der Text "System Error" gefolgt
von einem Leerzeichen und einem Fehlercode in Klammern, der aus einem Buchstaben und vier
Ziffern besteht.
Hinweis: Jeder Platzhalter bezieht sich auf genau ein Zeichen (d.h. es existiert kein Equivalent zum * Platzhalter, wie er häufig in Dateinamen und regexp-Ausdrücken verwendet wird). Weiterhin gilt die Einschränkung, dass das letzte Zeichen eines zu suchenden Textes kein Platzhalter sein darf.
Regular Expressions:
Hinweis: Diese Funktion ist noch in einem experimentellen Stadium.
Der Suchtext kann auch aus einer einfachen Regular Expression bestehen. Diese Funktionalität ist sehr CPU-hungrig, bitte limitieren Sie die Verwendung von Regular Expressions, wenn Sie große Mengen an Textoutput erwarten, wie z.B. beim Befehl ls -R in einer Linux-Shell.
Benötigt wird eine Regular Expression (siehe unten), zusammen mit einer Begrenzungs-Typklasse und der maximalen Länge an Text, gegen den die Regular Expression angewendet wird.
Es wird erwartet, dass die Zeichen der angegebenen Begrenzungs-Typklasse das potentielle Ergebnis begrenzen. Wenn Sie z.B. Whitespace-Zeichen als Begrenzungs-Typklasse angeben, dann wird die Regular Expression nur dann einen Treffer landen, wenn beide Seiten des Ausdruckes von einem Whitespace begrenzt werden (der Beginn und das Ende einer Zeile gelten für alle Klassen als mögliche Begrenzung). Stellen Sie sich zum einfacheren Verständnis vor, dass ein einzelnes Zeichen dieser Klasse an den linken und rechten Rand der Regular Expression hinzugefügt wird. Ein Suchmuster von z.B. \d+ mit einer Whitespace-Begrenzungs-Typklasse wird die Zahl 999 in a = 999 + b; als Treffer ansehen, nicht aber bei a= 999+b;.
Die maximale Länge gibt an, welche maximale Länge von Ihnen als Treffer erwartet wird. Längere Zeichenketten, selbst wenn diese zwischen den zu erwartenden Begrenzungs-Typklassen-Zeichen stehen, werden nicht als Treffer angesehen. So wird z.B. ein Suchmuster von \d+ mit einer Begrenzungs-Typklasse Non-Digits und einer maximalen Länge von 8 zwar den Text in a= 123; als Treffer finden, nicht aber a= 333666999;.
Regular Expression Elemente:
Die regexp Suche unterstützt nur die häufigsten grundlegenden Regular Expression Typen.
. Punkt, passt für jedes Zeichen
* Stern, passt für kein Zeichen oder mehr (greedy)
+ Plus, passt für ein Zeichen oder mehr (greedy)
? Fragezeichen, passt für kein Zeichen oder ein Zeichen (non-greedy)
[abc] Zeichenklasse, passt für ein Zeichen aus {'a', 'b', 'c'}
[^abc] Invertierte Zeichenklasse, passt wenn NICHT ein Zeichen aus {'a', 'b', 'c'}
[a-zA-Z] Zeichenbereiche, passt für jedes Zeichen innerhalb des Bereichs a-z oder A-Z
\ Exakt das folgende Zeichen, z.B. \* passt für ein *-Zeichen. Ausnahme
sind die Zeichen aAsSwWdD (siehe unten), bei denen die Kombination für ganze Gruppen von
Zeichen steht.
\s Whitespace und alle Steuerzeichen (Hex 00 - 1F)
\S Nicht-Whitespace
\w Alphanumerisch/Worte [a-zA-Z0-9_]
\W Nicht-Alphanumerisch
\d Digits, [0-9]
\D Nicht-Digits
\a Alphabetische Zeichen, Latin-Zeichen [a-zA-Z]
\A Nicht-Alphabetische Zeichen
^ Nicht unterstützt
$ Nicht unterstützt
(a|b) Klammern und Oder-Ausdrücke werden nicht unterstützt
{m,n} Geschweifte Klammern mit Aufzählungen werden nicht unterstützt
Regular Expression Beispiele:
\d+\.\d+\.\d+\.\d+ Etwas, was grob einer IP-Adresse entspricht (unter Verwendung der Non-Digit Begrenzungsklasse).
\a\a\a\a\d\d\d\d Ein Fehlercode mit vier Zeichen und vier Ziffern (unter Verwendung der Non-Alnum Begrenzungsklasse).
← Zurück zu Verbindungsprofile