UiPath Documentation
activities
latest
false
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Activités UIAutomation

Dernière mise à jour 7 avr. 2026

Recherche dans RegEx

Une expression régulière, ou RegEx, est une chaîne de texte spéciale pour décrire un modèle de recherche. Cela les rend parfaitement adaptés à la recherche, au traitement de texte et à la validation des données. L'utilisation des capacités de recherche RegEx dans les sélecteurs permet d'identifier plusieurs éléments cible avec une seule exécution de recherche. Sans RegEx, plusieurs sélecteurs auraient été créés pour identifier chaque élément cible.

Fonctionnement de la recherche RegEx

Pour utiliser les capacités de la recherche RegEx, une option correspondante doit être incluse dans la balise de l’élément à identifier, comme suit :

OptionDescription
matching:<tag_name>=’regex’Permet de spécifier la balise de recherche cible, déterminée par la valeur <tag_name>.
<tag_name>='<regex_command>'Permet de spécifier le modèle de recherche via l'expression <regex_command> utilisée pour identifier <tag_name>.

Types de sélecteur pris en charge

Actuellement, la recherche RegEx est prise en charge par les types de sélecteur suivants :

Type de sélecteurAssistance
<wnd>
<html>
<webctrl>
<java>
<ctrl>
<uia>
<sap>
Les étiquettes qui identifient un nom de processus. Exemple : <html app="firefox.exe">.

Supposons que nous voulions créer un processus d'automatisation qui cible l'application Calculatrice. Toutefois, pour les besoins de cet exemple, la valeur de la balise <name> change entre 0 et 2. Sans la recherche RegEx, deux sélecteurs auraient été créés, un pour chaque valeur de la balise <name>, comme suit :

Sélecteur pour la balise <name='Display is 0'>

<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />  <uia cls='LandmarkTarget' />  <uia automationid='CalculatorResults' name='Display is 0' role='text' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />  <uia cls='LandmarkTarget' />  <uia automationid='CalculatorResults' name='Display is 0' role='text' />

Sélecteur pour la balise <name='Display is 2'>

<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />  <uia cls='LandmarkTarget' />  <uia automationid='CalculatorResults' name='Display is 2' role='text' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' />  <uia cls='LandmarkTarget' />  <uia automationid='CalculatorResults' name='Display is 2' role='text' />

L'introduction de la recherche RegEx dans la deuxième balise <uia> permet de générer un seul sélecteur pour les faire correspondre aux deux cas. Dans ce cas, un sélecteur valide ressemble à ceci :

<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> 
<uia cls='LandmarkTarget' /> 
<uia automationid='CalculatorResults' name='Display is \d' role='text' matching:name='regex' />
<wnd app='applicationframehost.exe' appid='Microsoft.WindowsCalculator_8wekyb3d8bbwe!App' title='Calculator' /> 
<uia cls='LandmarkTarget' /> 
<uia automationid='CalculatorResults' name='Display is \d' role='text' matching:name='regex' />

L'attribut matching:name='regex' indique à notre sélecteur d'utiliser RegEx pour identifier la balise <name>, tandis que la commande <name='Display is \d'> renvoie toutes les valeurs numériques de la balise <name> qu'elle identifie.

Vous trouverez ci-dessous quelques exemples supplémentaires sur le fonctionnement de la recherche RegEx et sur les valeurs renvoyées :

Expression régulière

Description

Résultats renvoyés

(.*RPA.*)|(.*Robotic Process Automation*)

Correspond à chaque chaîne contenant les chaînes RPA ou Automatisation des processus par la robotique (Robotic Process Automation).

  • (...) leading RPA tool (...)
  • UiPath is a Robotic Process Automation (...)

^Index[0-5]

Correspond à chaque chaîne commençant par la valeur Index, suivie de n'importe quel nombre compris entre 0 et 5.
  • Index5
  • Index03

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour