La fonction Rechercher une expression régulière renvoie ces erreurs. Reportez-vous à la Base de connaissances pour obtenir des informations complémentaires sur la manière de corriger les erreurs dans LabVIEW.

Code Description
−4702 Un des paramètres de la chaîne contient un caractère NULL. LabVIEW ne supporte pas les caractères NULL pour les recherches d'expression régulière.
−4701 La limite maximale de récursivité a été atteinte lors de la tentative de correspondance de l'expression régulière. Cette erreur est généralement due à l'utilisation d'une expression régulière inefficace dans une longue chaîne d'entrée.
−4644 Une chaîne UTF-8 non valide a été utilisée dans une expression régulière ou dans une chaîne en entrée.
−4643 Deux groupes nommés portent le même nom. Deux groupes nommés (avec "(?P<nom>)") portent le même nom.
−4642 Une erreur de syntaxe est survenue après (?P. Une expression régulière comporte une expression nommée à parenthèses "(?P" non valide.
−4641 Un caractère non reconnu se trouve après (?P. Un caractère non reconnu suit une expression "(?P". Les caractères valides sont "<", ">" ou "=".
−4640 Un appel récursif pourrait faire une boucle infinie. Un appel récursif a été utilisé dans une expression régulière ; ceci produirait une boucle infinie. Un appel récursif sur une correspondance vide produit une boucle infinie.
−4632 L'UTF-8 n'est pas supporté. La fonction Rechercher une expression régulière ne supporte pas l'encodage de caractère UTF-8.
−4631 Les éléments d'assemblage POSIX ne sont pas supportés. De plus les classes POSIX ne sont permises que les classes de caractères. Par exemple, "[0-9]" et "[[:digit:]]" sont valides, mais "[[.ch.]]", "[[=e=]]" et "[:digit:]" ne le sont pas.
−4630 Nom de classe POSIX inconnu. Un nom de classe POSIX non reconnu est apparu dans une expression régulière.
−4629 Une expression (?R ou (?digits doit être suivie de ). Une récursion ou un sous-programme n'a pas de parenthèse droite à la bonne place. Par exemple, "(?1)" et "(?R)" sont valides, mais "(?1" et "(?R" ne le sont pas.
−4628 Une assertion est attendue après (?(. Une condition doit faire référence à une correspondance partielle (ex : "(?(1)a)"), une récursion (ex : "(?(R)a)") ou une assertion (ex: "(?(?<a)b)").
−4627 Un groupe conditionnel contient plus de deux branches. Un groupe conditionnel ne peut contenir qu'une ou deux branches. Par exemple, "(a)(?(1)b|12)" est valide, mais "(a)(?(1)b|12|cd)" ne l'est pas.
−4626 Un nombre mal formé se trouve après (?(. Un nombre mal formé a été utilisé pour un appel de sous-programme dans une expression régulière.
−4625 Une assertion de postanalyse 'Lookbehind' n'est pas de longueur fixe. Les assertions "lookbehind" ne peuvent pas utiliser de quantificateur.
−4624 L'expression régulière contient un caractère non reconnu après (?<. Vous devez faire suivre (?< du caractère = (ex : "(?<=a)") ou ! (ex : "(?<!a)").
−4622 Une des parenthèses de l'expression régulière n'a pas sa contrepartie.
−4621 Impossible d'obtenir de la mémoire pour la recherche d'expression régulière.
−4620 L'expression régulière est trop longue. La limite est de 65 536 caractères.
−4619 Les parenthèses sont imbriquées trop profondément. Une expression régulière a des parenthèses imbriquées trop profondément. La limite est 200.
−4618 Une parenthèse ) manque après un commentaire. La parenthèse droite d'un commentaire (ex: "(?# commentaire )") est manquante.
−4615 Il y a une référence à une partie d'expression non existante. Une référence arrière (ex : "\1") d'une expression régulière fait référence à une partie d'expression qui n'existe pas.
−4614 Il manque A ). Une parenthèse droite d'une expression régulière est manquante.
−4613 Les classes nommées POSIX ne sont supportées qu'à l'intérieur d'une classe. Une classe nommée POSIX (ex: "[:digit:]") ne peut apparaître qu'à l'intérieur d'une classe de caractères ("[[:digit:]]").
−4612 Il y a un caractère non reconnu après (?. Un caractère non reconnu est apparu après une séquence '(?' dans une expression régulière.
−4609 Il n'y a rien à répéter. Un quantificateur a été utilisé à un endroit qui ne permet pas la répétition. Par exemple, un quantificateur ne peut pas apparaître au début d'une expression régulière.
−4608 Une gamme est non ordonnée dans la classe de caractères. Les gammes des classes de caractères doivent indiquer le caractère le plus bas en premier. Par exemple, [a-z] est valide mais [z-a] ne l'est pas.
−4607 Une classe de caractères contient une séquence d'échappement non valide.
−4606 Un terminateur ']' manque dans une classe de caractères. Si vous voulez rechercher un '[' littéral, échappez-le avec une barre oblique inverse ("\[").
−4605 Un nombre du quantificateur {} est trop grand. Le nombre d'un quantificateur {} doit être inférieur à 65 536.
−4604 Dans l'expression régulière, les nombres compris dans le quantificateur {} ne sont pas dans l'ordre. Dans un quantificateur {}, le premier nombre doit être inférieur ou égal au nombre suivant.
−4603 Un caractère non reconnu suit un '\'. Une expression régulière contient une séquence d'échappement non reconnue.
−4602 Une expression régulière ne peut pas se terminer par '\c'. Dans une expression régulière, un '\c' doit être suivi d'un autre caractère pour indiquer un caractère de contrôle.
−4601 Une expression régulière ne peut pas se terminer par '\'. Utilisez une barre oblique inverse ('\') pour indiquer un caractère spécial ou pour supprimer la signification spéciale d'un caractère spécial. Pour rechercher une barre oblique inverse littérale, utilisez deux barres obliques inverses ("\\").
−4600 Une erreur inconnue est survenue pendant la recherche d'expression régulière. Une erreur inconnue est survenue pendant la recherche d'expression régulière.