Die Funktion Regulären Ausdruck suchen kann die nachfolgend beschriebenen Fehler ausgeben. Wie die Fehler behoben werden, erfahren Sie in der KnowledgeBase.

Code- Beschreibung
−4702 Einer der String-Parameter enthält ein NULL-Zeichen. LabVIEW unterstützt bei der Suche mittels regulärer Ausdrücke keine NULL-Zeichen.
−4701 Die maximale Rekursionsgrenze wurde beim Versuch, den regulären Ausdruck abzugleichen, erreicht. Dieser Fehler ist typischerweise darauf zurückzuführen, dass ein ineffizienter regulärer Ausdruck in einer langen Eingabezeichenfolge verwendet wird.
−4644 Ungültiger UTF-8-String wurde in regulärem Ausdruck oder Eingangs-String verwendet.
−4643 Zwei Gruppen haben den gleichen Namen. Zwei Gruppen (Verwendung von "(?P<name>)") haben denselben Namen.
−4642 Syntaxfehler nach (?P. In einem regulären Ausdruck wurde ein ungültiger Ausdruck "(?P" (benannter Klammerausdruck) erkannt.
−4641 Nach (?P wurde ein unbekanntes Zeichen erkannt. Das unbekannte Zeichen trat nach dem Ausdruck "(?P" auf. Zulässige Zeichen sind "<", ">" und "=".
−4640 Rekursiver Aufruf könnte Endlosschleife verursachen. In einem regulären Ausdruck wurde ein rekursiver Aufruf verwendet, der zu einer Endlosschleife führen kann. Der rekursive Aufruf eines leeren Suchergebnisses führt zu einer Endlosschleife.
−4632 UTF-8 wird nicht unterstützt. Die UTF-8-Zeichenkodierung wird von der Funktion "Regulären Ausdruck suchen" nicht unterstützt.
−4631 Zu POSIX gehörende Elemente werden nicht unterstützt. POSIX-Klassen sind nur innerhalb von Zeichenklassen zulässig. Beispiel: "[0-9]" oder "[[:digit:]]" sind gültig, "[[.ch.]]", "[[=e=]]" und "[:digit:]" dagegen sind ungültig.
−4630 Unbekannter POSIX-Klassenname. In einem regulären Ausdruck ist ein unbekannter POSIX-Klassenname aufgetreten.
−4629 (?R oder (?Zahlenausdruck muss ) folgen. Bei einer Rekursion oder einem Unterprogramm befindet sich die rechte Klammer nicht an der richtigen Stelle. Beispiel: "(?1)" und "(?R)" sind gültig, "(?1" und "(?R" dagegen sind ungültig.
−4628 Nach (?( wird ein Ausdruck erwartet. Eine Bedingung muss sich entweder auf eine Teilübereinstimmung ("(?(1)a)"), eine Rekursion ("(?(R)a)") oder eine Aussage ("(?(?<a)b)") beziehen.
−4627 Bedingte Gruppe enthält mehr als zwei Verzweigungen. Eine bedingte Gruppe darf nicht mehr als zwei Verzweigungen enthalten. Beispiel: "(a)(?(1)b|12)" ist gültig, "(a)(?(1)b|12|cd)" dagegen ist ungültig.
−4626 Ungültige Zahl nach (?(. In einem regulären Ausdruck wurde eine ungültige Zahl für einen Subroutinenaufruf verwendet.
−4625 Eine Lookbehind Assertion hat keine feststehende Länge. Bei Lookbehind Assertions können keine Quantifikatoren verwendet werden.
−4624 Dieser reguläre Ausdruck enthält ein unbekanntes Zeichen nach (?<. Nach (?< muss ein Gleichheitszeichen folgen, wie in "(?<=a)", oder ein Ausrufezeichen ("(?<!a)").
−4622 Im regulären Ausdruck fehlt eine Klammer.
−4621 Für den regulären Ausdrucksvergleich wurde kein Speicher gefunden.
−4620 Der reguläre Ausdruck ist zu groß. Die obere Grenze liegt bei 65536 Zeichen.
−4619 Runde Klammern sind zu sehr verschachtelt. In einem regulären Ausdruck gibt es runde Klammern, die zu sehr verschachtelt sind. Der Grenzwert ist 200.
−4618 Es fehlt eine Klammer ) nach einem Kommentar. Nach einem Kommentar (z. B.: "(?# comment )") fehlt die abschließende Klammer.
−4615 Referenz auf ein nicht bestehendes Untermuster. Ein Rückverweis (z. B.: "\1") in einem regulären Ausdruck bezieht sich auf ein nicht bestehendes Untermuster.
−4614 Es fehlt ein ). In einem regulären Ausdruck fehlt die abschließende runde Klammer.
−4613 Nach POSIX benannte Klassen werden nur innerhalb einer Klasse unterstützt. Eine nach POSIX benannte Klasse (z. B.: "[:digit:]") kann nur innerhalb einer Zeichenklasse vorkommen ("[[:digit:]]").
−4612 Nach (? folgt ein unbekanntes Zeichen. Nach einer '(?'-Sequenz in einem regulären Ausdruck folgt ein unbekanntes Zeichen.
−4609 Es kann nichts wiederholt werden. Ein Quantifikator wurde an einer Stelle verwendet, an der eine Wiederholung nicht zulässig ist. Ein Quantifikator kann zum Beispiel nicht am Anfang eines regulären Ausdrucks verwendet werden.
−4608 In einer Zeichenklasse liegt ein Bereich nicht in der richtigen Reihenfolge vor. Bereiche in Zeichenklassen müssen mit dem niedrigsten Wert beginnen. Zum Beispiel ist [a-z] gültig, [z-a] dagegen ist ungültig.
−4607 Ungültige Escape-Sequenz in einer Zeichenklasse.
−4606 In einer Zeichenklasse fehlt ein ']'-Endzeichen. Wenn eine Übereinstimmung mit '[' erzielt werden sollte, verwenden Sie einen Backslash (z. B.: "\[").
−4605 Der Wert im {}-Quantifikator ist zu groß. Die Zahl in einem {}-Quantifikator muss kleiner sein als 65536.
−4604 Im regulären Ausdruck liegen die Zahlen im Quantifikator {} in der falschen Reihenfolge vor. In einem {}-Quantifikator muss die erste Zahl kleiner als die zweite Zahl oder gleich sein.
−4603 Zeichen nach a '\' wurde nicht erkannt. In einem regulären Ausdruck ist eine unbekannte Escape-Sequenz enthalten.
−4602 Ein regulärer Ausdruck kann nicht mit '\c' enden. In einem regulären Ausdruck muss auf '\c' ein anderes Zeichen folgen, um ein Steuerzeichen zu kennzeichnen.
−4601 Ein regulärer Ausdruck kann nicht mit '\' enden. Verwenden Sie zum Markieren von Sonderzeichen und zum Entfernen der besonderen Bedeutung eines Sonderzeichens den Backslash ('\'). Verwenden Sie für die Suche nach einem Backslash (\) einen doppelten Backslash ("\\").
−4600 Während des regulären Ausdrucksvergleichs ist ein unbekannter Fehler aufgetreten. Während des regulären Ausdrucksvergleichs ist ein unbekannter Fehler aufgetreten.