Trouver un motif

Recherche dans le texte la première correspondance à un motif spécifié à l'aide d'expressions régulières.

Entrée

Champ Définition Type Obligatoire
chercher dans Valeur de chaîne dans laquelle une recherche de motif de texte est effectuée. Chaîne TRUE
chercher Motif de texte spécifié. Un motif doit utiliser une expression régulière. Chaîne TRUE

Sortie

Champ Définition Type
position

Position de la première correspondance trouvée, où 0 est la première position.

Retourne -1 si aucune correspondance n'est trouvée.

Nombre

Expressions régulières

Contrairement à la carte fonction Trouver, Trouver un motif prend en charge les expressions régulières.

Expression régulière Définition
\w

Trouve n'importe quel caractère alphanumérique (par exemple, une lettre ou un nombre).

\s Trouve n'importe quel caractère d'espacement (par exemple, un espace ou une tabulation).
\d Trouve n'importe quel chiffre.
[1-5] Trouve un nombre entre 1 et 5.
[aeiou] Trouve a, e, i, o ou u.
hello|test Trouve hello ou test. Chaque côté de l'opérateur | est une expression régulière.
colou?r Trouve color ou colour. Le ? signifie qu'il peut y avoir zéro ou un élément précédent.
\d{5} Trouve cinq chiffres consécutifs. Le {number} signifie un nombre d'occurrences consécutives de l'élément précédent.
[^\w]

Trouve n'importe quel caractère qui n'est pas un caractère alphanumérique. Vous pouvez ajouter l'opérateur de négation ^ avant n'importe quel autre motif. Par exemple :

  • [^a] pour trouver autre chose que a.

  • [^\d{3}] pour trouver tout ce qui n'est pas trois chiffres à la suite.

Plusieurs caractères ont une signification spéciale dans les expressions régulières, tels que ., +, * et \. Pour rechercher l'un de ces caractères, placez \ avant le caractère. Par exemple, \. - trouve un point.

Vous pouvez combiner n'importe lequel des motifs ci-dessus et du texte fixe. Par exemple, test\.\d{3} trouve le mot test suivi d'un point et de trois chiffres consécutifs.

Exemple

Pour des recherches simples, la carte fonction Trouver un motif se comporte comme Trouver.

Si le champ chercher dans contient testing_123, les valeurs d'entrée suivantes dans chercher produisent ces résultats :

chercher position Explication
test

0

Chaîne trouvée au début de la valeur d'entrée.
ing 4

La chaîne apparaît après la 4e position et commence à la 5e position.

hello -1 Aucune correspondance trouvée.
\d 8 Premier chiffre trouvé.
\w_\d 6 Tout caractère trouvé qui est suivi d'un trait de soulignement puis d'un chiffre.
esting_\d{3} 1 Chaîne « esting » suivie de trois chiffres quelconques.

La carte Trouver un motif est souvent utilisée en combinaison avec Segment de texte pour obtenir le texte qui correspond au motif.