Roboteka
Roboteka · Catálogo · Formatear cadena con regex

Formatear cadena con regex

El robot «Formatear cadena con regex» para procesos de negocio de Bitrix24 ejecuta un PHP preg_replace sobre la cadena de origen: busca tu expresión regular y la sustituye por tu reemplazo, donde $0 es la coincidencia completa y $1, $2 son los grupos capturados. Devuelve el Resultado transformado y un indicador Éxito (false si hay un error de regex).

«Formatear cadena con regex» es un robot de texto para procesos de negocio y robots de Bitrix24 que te ofrece la sustitución completa por expresión regular (PHP preg_replace) directamente en el diseñador de procesos. Indicas la cadena de origen, un patrón y una sustitución; el robot aplica el patrón al texto y devuelve el valor reescrito en el campo «Resultado». En la sustitución puedes referirte a la coincidencia completa como $0 y a los grupos capturados como $1, $2, etcétera, lo que te permite reordenar, reformatear o extraer partes de un valor. También se devuelve un indicador Éxito: es false cuando el patrón no es válido, de modo que puedas ramificar con seguridad en lugar de guardar una salida defectuosa. Úsalo para reformatear números de teléfono, normalizar fechas, quitar o reordenar partes de una cadena o extraer un fragmento de los datos del CRM. No se requiere despliegue de código ni desarrollador.

¿Qué parámetros de entrada acepta el robot?

Parámetro Tipo ¿Obligatorio? Por defecto
Cadena de origen string
Expresión regular (patrón) string
Cadena de sustitución ($1, $2 para grupos) string

¿Qué devuelve el robot?

Parámetro Tipo
Resultado string
Éxito (false si hay error de regex) bool

Escenario: reformatear un teléfono de 10 dígitos en una máscara legible.

  1. Paso 1. Añade el robot «Formatear cadena con regex» a tu proceso de negocio.
  2. Paso 2. Establece Cadena de origen en el campo, p. ej. {=Document:PHONE}.
  3. Paso 3. Define el patrón y una sustitución con grupos, p. ej. la sustitución "+34 ($1) $2-$3".
  4. Paso 4. Usa el campo Resultado más adelante y comprueba el indicador Éxito en una condición.

Robots similares

Artículos relacionados