Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 23 de feb. de 2024

Coincidir y reemplazar

El siguiente ejemplo explica cómo buscar y hacer coincidir los valores correspondientes con una expresión regular definida, y los reemplaza con un valor especificado. Este ejemplo utiliza actividades como Buscar patrones coincidentes y Reemplazar patrones coincidentes. Las puedes encontrar en el paquete UiPath.System.Activities.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      StringToAnalyze

      Cadena

      «¡Tengo 10,5 RON en mi cuenta principal y 25 RON en mi cuenta secundaria!»

      AccountMatches

      IEnumerable <Match>

       

      FinalString

      Cadena

       
  3. Arrastra una actividad Coincidencias al interior del contenedor Secuencia.

    • En el panel Propiedades, agrega la variable StringToAnalyze en el campo Entrada.
    • Selecciona las opciones IgnoreCase y Compiled en la lista desplegable OpciónRegex.
    • Agrega la variable AccountMatches en el campo Resultado.
  4. Haz clic en el botón Configurar expresión regular.

    • Selecciona la opción Avanzado en la lista desplegable RegEx.
    • Agrega la expresión ([0-9]+\.*[0-9]* RON) en el campo Valor.
    • Selecciona la opción Exactamente en la lista desplegable Cuantificadores.
    • Selecciona la casilla de verificación de la opción IgnorarCaso.
    • Haz clic en el botón " Guardar ".

  5. Arrastra una actividad ParaCada debajo de la actividad Coincidencias.

    • Dentro de cada actividad ParaCada cambia el elemento a cuenta.
    • En el panel Propiedades, selecciona la opción System.Text.RegularExpressions.Match en la lista desplegable TipoDeArgumento.

      • Agrega la variable AccountMatches en el campo Valores.
    • Coloca una actividad Mensaje de registro dentro de la actividad ParaCada.
    • Selecciona la opción Info de la lista desplegable Nivel.
    • Agrega la expresión account.ToString en el campo Mensaje.
  6. Arrastra una actividad Reemplazar debajo de la actividad ParaCada.

    • En el panel Propiedades, agrega la variable StringToAnalyze en el campo Entrada.
    • Agrega el valor IgnoreCase, Compiled en el campo OpciónRegex.
    • Agrega la expresión "$2 $1" en el campo Reemplazo.
    • Agrega la variable FinalString en el campo Resultado.
  7. Haz clic en el botón Configurar expresión regular.

    • Selecciona la opción Avanzado en la lista desplegable RegEx.
    • Agrega la expresión ([0-9]+\.*[0-9]* RON) en el campo Valor.
    • Selecciona la opción Exactamente en la lista desplegable Cuantificadores.
    • Selecciona la casilla de verificación de la opción IgnorarCaso.
    • Haz clic en el botón " Guardar ".
  8. Coloca una actividad Mensaje de registro dentro de la actividad ParaCada.

    • Selecciona la opción Info de la lista desplegable Nivel.
    • Agrega la variable FinalString en el campo Mensaje.
  9. Ejecuta el proceso. El robot busca los valores coincidentes correspondientes a la expresión regular definida, y los reemplaza por el valor especificado.
  • El flujo de trabajo debe parecerse a este:



Aquí puedes descargar un ejemplo.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.