UiPath Documentation
activities
latest
false
Actividades del flujo de trabajo
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.

Coincidir y reemplazar

Encuentra y hace coincidir los valores correspondientes a una expresión regular definida y los reemplaza por un valor especificado.

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 variableTipo de variableValor predeterminado
      StringToAnalyzeCadena«¡Tengo 10,5 RON en mi cuenta principal y 25 RON en mi cuenta secundaria!»
      AccountMatchesIEnumerable <Match>
      FinalStringCadena
  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.
    • Click the Save button.
  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.
    • Click the Save button.
  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.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte(opens in new window)

¿Quiere aprender? UiPath Academy(opens in new window)

¿Tiene alguna pregunta? Foro de UiPath(opens in new window)

Manténgase actualizado