Sonderzeichen für die Funktion "Muster suchen"
- Aktualisiert2025-08-27
- 4 Minute(n) Lesezeit
Für den Eingang Regulärer Ausdruck der Funktion "Muster suchen" sind folgende Sonderzeichen zulässig.
Hinweis Die Funktion "Muster suchen" ist kompatibel mit einer begrenzten Anzahl von regulären Ausdrücken. Zeichengruppen, alternativer Musterabgleich, Rückbezüge und nicht gierige Quantoren werden jedoch nicht unterstützt. Verwenden Sie für komplexere Mustervergleiche statt der Funktion "Muster suchen" die Funktion "Regulären Ausdruck suchen".
| Sonderzeichen | Beschreibung | Beispiel(e) |
|---|---|---|
| . (Punkt) | Sucht nach einem beliebigen Einzelzeichen mit Ausnahme des Zeichens zum Einfügen einer neuen Zeile. Der reguläre Ausdruck zum Suchen eines Punktes ist ein Punkt . in eckigen Klammern. | String : Willkommen bei LabVIEW.Regulärer Ausdruck : b.....Übereinstimmender Teil-String : bei La Wenn Sie [z.] als regulären Ausdruck eingeben, ist der Punkt literal und findet entweder . oder z. In diesem Beispiel wird bei [z.] als Ergebnis . ausgegeben. |
| * | Markiert das vorhergehende einzelne Zeichen oder die Zeichenklasse als Zeichen, das keinmal oder mehrmals in der Eingabe vorkommen kann. Da mit einem Sternchen ein Muster gesucht werden kann, das keinmal vorkommt, können reguläre Ausdrücke, die ein Sternchen enthalten, einen leeren String ausgeben, wenn das gesamte Muster durch ein Sternchen gekennzeichnet ist. Mit diesem Quantifikator werden so viele Zeichen wie möglich gesucht. | String : Hallo LabVIEW!Regulärer Ausdruck : al*Übereinstimmender Teil-String : all Ausdrücke wie z. B. w* oder (willkommen)* resultieren in einem leeren String, wenn keine anderen Ergebnisse gefunden wurden. |
| + | Markiert das vorhergehende einzelne Zeichen oder die Zeichenklasse als Zeichen, das einmal oder mehrmals in der Eingabe vorkommen kann. Mit diesem Quantifikator werden so viele Zeichen wie möglich gesucht. | String : Hallo LabVIEW!Regulärer Ausdruck : al+Übereinstimmender Teil-String : all |
| ? | Markiert das vorhergehende einzelne Zeichen oder die Zeichenklasse als Zeichen, das keinmal oder mehrmals in der Eingabe vorkommen kann. Mit diesem Quantifikator werden per Standardeinstellung so viele Zeichen wie möglich gesucht. | String : Hallo LabVIEW!Regulärer Ausdruck : al?Übereinstimmender Teil-String : al |
| [] | Erstellt eine Zeichenklasse, mit der die Suche nach beliebigen von Ihnen gewählten Zeichensätzen möglich ist. Zum Beispiel schließt [abc] jeweils a, b oder c ein. Mit der Funktion "Muster suchen" werden Sonderzeichen in eckigen Klammer wie tatsächliche Zeichen gelesen, mit den folgenden Ausnahmen: | String : Version=14.0.1 Regulärer Ausdruck : [0-9]+\.[0-9]+\.[0-9]+Übereinstimmender Teil-String : 14.0.1 Mit dem Ausdruck [0-9] wird jede beliebige Zahl gefunden. Das Pluszeichen findet die vorherige Zeichenklasse, [0-9], mindestens einmal und so viele Male wie möglich. Mit dem Ausdruck \. wird nach einem . gesucht. Mit dem Pluszeichen wird die davor befindliche Zeichenklasse, [0-9], mindestens einmal und so viele Male wie möglich gesucht. Mit diesem regulären Ausdruck kann nach einer dreiteiligen Versionsnummer gesucht werden. |
| - (Gedankenstrich) | Gibt einen Bereich zwischen Ziffern oder Klein- bzw. Großbuchstaben an, zum Beispiel [0-5], [a-g] oder [L-Q]. | |
| ~ | Trifft auf beliebige Zeichen zu, inklusive nicht darstellbarer Zeichen jedoch exklusive eingeklammerter Zeichen. Beispielsweise findet [~0-9] alle Zeichen mit Ausnahme von 0 bis 9. | |
| ^ | Trifft auf beliebige Zeichen zu, inklusive Leerstellen jedoch mit Ausnahme von Zeichen in Klammern. Beispielsweise findet [^0-9] alle darstellbaren Zeichen inklusive der Leerstellen, jedoch exklusive 0 bis 9. | |
| ^ | Wenn das erste Zeichen am Eingang Regulärer Ausdruck ein ^ ist, wird der Treffer am Eingang Offset (0) in String verankert. Ein Treffer kann nur dann erzielt werden, wenn der Eingang Regulärer Ausdruck mit dem Teil von String übereinstimmt, der mit dem Zeichen am Offset beginnt. Wenn das Zeichen ^ nicht am Anfang steht, wird es wie ein reguläres Zeichen behandelt. | String : Hallo LabVIEW!Regulärer Ausdruck : ^[^ ]+Übereinstimmender Teil-String : Hallo Dieser reguläre Ausdruck findet beginnend am Anfang des Eingangs-Strings so viele Zeichen (mit Ausnahme von Leerzeichen) wie möglich. Mit Hilfe dieses regulären Ausdrucks können Sie das erste Wort, die erste Zahl oder die erste Zeichenkombination eines Strings isolieren. |
| $ | Ist $ das letzte Zeichen am Eingang Regulärer Ausdruck, wird die Übereinstimmung am letzten Element von String verankert. Um einen Treffer zu erzielen, muss Regulärer Ausdruck bis einschließlich des letzten Zeichens im String gefunden werden. Ist $ nicht das letzte Zeichen, wird es als reguläres Zeichen behandelt. | String : Hallo LabVIEW!Regulärer Ausdruck : [^ ]+$Übereinstimmender Teil-String : LabVIEW! Dieser reguläre Ausdruck findet ab dem Ende des Eingangs-Strings so viele Zeichen (mit Ausnahme von Leerzeichen) wie möglich. Mit Hilfe dieses regulären Ausdrucks können Sie das letzte Wort, die letzte Zahl oder die letzte Zeichenkombination eines Strings isolieren. |
| \ | Bricht die Interpretation jeglicher Sonderzeichen in dieser Liste ab. Beispielsweise trifft \? auf ein Fragezeichen zu, \. auf einen Punkt und \\ auf einen Backslash. Weiterhin sind folgende Konstruktionen für Leer- und nicht darstellbare Zeichen möglich: | String : Willkommen bei der LabVIEW Hilfe!Regulärer Ausdruck : kommen\nbei\tder\sLabVIEW\sHilfe\21Übereinstimmender Teil-String : kommen bei der LabVIEW Hilfe! Mit dem Ausdruck kommen\n werden die angegebenen Zeichen gefolgt von einem Zeilenumbruchzeichen gesucht. Der Ausdruck to\t findet to gefolgt von einem Tabulator. Die beiden \s-Ausdrücke finden Leerzeichen zwischen the und LabVIEW und LabVIEW und Help!. Der Ausdruck \21 findet das Ausrufezeichen, da 21 der Hexadezimalcode für ein Ausrufezeichen ist. |
| \b | Rückschritt | |
| \f | Seitenvorschub | |
| \n | Zeilenumbruch | |
| \s | Leerzeichen | |
| \r | Wagenrücklauf | |
| \t | Tabulator | |
| \xx | Beliebiges Zeichen, wobei xx der Hexadezimalcode aus den Zahlen 0 bis 9 und den Großbuchstaben A bis F ist. |