UiPath Documentation
activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades UIAutomation

Última actualización 20 de abr. de 2026

Búsqueda RegEx

Una expresión regular o RegEx, es una cadena especial de texto que se utiliza para describir un patrón de búsqueda. Esto las hace idóneas para las búsquedas, el procesamiento de texto y la validación de datos. El uso de las capacidades de búsqueda de RegEx en los selectores te permite identificar varios elemento de destino con una única ejecución de búsqueda. Sin RegEx, sería necesario generar varios selectores para identificar cada elemento de destino.

Cómo funciona la búsqueda de RegEx

Para utilizar las funciones de búsqueda RegEx, debe incluirse una opción coincidente en la etiqueta del elemento que quieres identificar, de la siguiente manera:

OpciónDescripción
matching:<tag_name>=’regex’Permite especificar la etiqueta de búsqueda de destino, determinada por el valor <tag_name>.
<tag_name>='<regex_command>'Te permite especificar el patrón de búsqueda mediante la expresión <regex_command> utilizada para identificar el <tag_name>.

Tipos de selectores compatibles

Actualmente, la búsqueda de RegEx es admisible con los siguientes tipos de selector:

Tipo de selectorSoporte
<wnd>
<html>
<webctrl>
<java>
<ctrl>
<uia>
<sap>
Etiquetas que identifican un nombre de proceso. Ejemplo: <html app="firefox.exe">.

Supongamos que queremos crear un proceso de automatización dirigido a la aplicación Calculadora. Sin embargo, a efectos de este ejemplo, el valor de la etiqueta <name> varía entre 0 y 2. Sin la búsqueda RegEx, se habrían creado dos selectores, uno para cada valor de la etiqueta <name>, de la siguiente forma:

Selector para la etiqueta <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' />

Selector para la etiqueta <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' />

La introducción de la búsqueda de RegEx dentro de la segunda etiqueta <uia> permite generar un único selector para servir a ambos casos. Un selector válido, en este caso, tendría el siguiente aspecto:

<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' />

El atributo matching:name='regex' indica a nuestro selector que utilice RegEx para identificar la etiqueta <name>, mientras que el comando <name='Display is \d'> devuelve todos los valores numéricos para la etiqueta <name> a la que identifica.

A continuación se muestran un par de ejemplos adicionales sobre cómo funciona la búsqueda de RegEx y qué valores devuelve:

Expresión regular

Descripción

Resultados devueltos

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

Coincide con cada cadena que contenga las cadenas de Automatización de procesos robóticos (RPA).

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

^Index[0-5]

Coincide con cada cadena que comience con el valor Index, seguido de cualquier número entre 0 y 5.
  • Índice5
  • Índice03

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado