> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://learn.fieldproapp.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Cómo escribir / Formulación Regex

Regex es una expresión regular que define o restringe lo que un usuario introduce/rellena en las preguntas de entrada (Texto de entrada, Entero, decimal, etc).  Tenemos una disposición para usarlo tanto en la lista y en los flujos de trabajo, ver más abajo sobre cómo formular uno.   
  
*   Definición de caracteres;
  
  
*   [] - Conjunto de caracteres
  
  
*   \ - Señala una secuencia especial (también se puede utilizar para escapar caracteres especiales)
  
  
*   . - Cualquier carácter (excepto carácter de nueva línea)
  
  
*   ^ - Empieza por
  
  
*   $ - Termina por
  
  
*   {} - Exactamente el número especificado de ocurrencias
  
  
*   | - Cualquiera o - Se utiliza para combinar fácilmente regex con dos o más funciones
  
  
*   () - Capturar y agrupar
  
  
*   Descripciones de los conjuntos;
  
  
*   [0123] - Devuelve una coincidencia cuando está presente cualquiera de los dígitos especificados (0, 1, 2 ó 3)
  
  
*   [0-9] - Devuelve una coincidencia para cualquier dígito entre 0 y 9
  
  
*   [0-5][0-9] - Devuelve una coincidencia para cualquier número de dos cifras entre 00 y 59
  
  
Ejemplos  
  
*   ^([1-9]|1[012])$
  
  
*   ^ -  Ancla la expresión regular al principio de la cadena
  
  
*   [1-9] - Coincidencias 1 a 9
  
  
*   | - Básicamente se utiliza cuando se desea combinar dos o más regex - la alternancia coincide con la coincidencia anterior o con la siguiente.
  
  
*   1[012] - Coincidencias 10, 11, or 12
  
  
*   $ - Ancla la expresión regular al final de la cadena.
  
  
*   ^2[0-9]{10}$ - Permite 10 dígitos empezando por 2.
  
  
*   ^[0]{1}[1-9]{1}[0-9]{8}$ - Los valores deben tener al menos 10 dígitos empezando por 0
  
  
*   ^237[0-9]{9}$ - Los valores deben tener al menos 12 dígitos empezando por 237
  
  
El mejor sitio para formular Regex y probarlos es [Regex101](https://regex101.com/). Pruebe estos Regex antes de implementarlos en los flujos de trabajo/listas.  
  
