Colección de ejemplos de expresiones regulares (Regex)

Fecha (DD MM YYYY)

Buscar fecha (DD MM YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 22.01.2020

REGEX:
<textarea cols="50" rows="1">(0[1-9]|[12][0-9]|3[01])(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-)((?:19|20)\d{2})</textarea>

Resultado: 22.01.2020

Buscar día en (DD MM YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 22.01.2020

REGEX:
<textarea cols="50" rows="1">(0[1-9]|[12][0-9]|3[01])(?=(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-)((?:19|20)\d{2}))</textarea>

Resultado: 22

Buscar mes en (DD MM YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 22.01.2020

REGEX:
<textarea cols="50" rows="1">(?<=(0[1-9]|[12][0-9]|3[01])(\.|\/|-))(0[1-9]|1[0-2])(?=(\.|\/|-)((?:19|20)\d{2}))</textarea>

Resultado: 01

Buscar año en (DD MM YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 22.01.2020

REGEX:
<textarea cols="50" rows="1">(?<=(0[1-9]|[12][0-9]|3[01])(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-))((?:19|20)\d{2})</textarea>

Resultado: 2020

Fecha (MM DD YYYY)

Buscar fecha (MM DD YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 01/22/2020

REGEX:
<textarea cols="50" rows="1">(0[1-9]|1[0-2])(\.|\/|-)(0[1-9]|[12][0-9]|3[01])(\.|\/|-)((?:19|20)\d{2})</textarea>

Resultado: 01/22/2020

Buscar mes en (MM DD YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 01/22/2020

REGEX:
<textarea cols="50" rows="1">(0[1-9]|1[0-2])(?=(\.|\/|-)(0[1-9]|[12][0-9]|3[01])(\.|\/|-)((?:19|20)\d{2}))</textarea>

Resultado: 01

Buscar día en (MM DD YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 01/22/2020

REGEX:
<textarea cols="50" rows="1">(?<=(0[1-9]|1[0-2])(\.|\/|-))(0[1-9]|[12][0-9]|3[01])(?=(\.|\/|-)((?:19|20)\d{2}))</textarea>

Resultado: 22

Buscar año en (MM DD YYYY). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 01/22/2020

REGEX:
<textarea cols="50" rows="1">(?<=(0[1-9]|1[0-2])(\.|\/|-)(0[1-9]|[12][0-9]|3[01])(\.|\/|-))((?:19|20)\d{2})</textarea>

Resultado: 2020

Fecha (YYYY MM DD)

Buscar fecha (YYYY MM DD). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 2020-01-22

REGEX:
<textarea cols="50" rows="1">((?:19|20)\d{2})(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-)(0[1-9]|[12][0-9]|3[01])</textarea>

Resultado: 2020-01-22

Buscar año en(YYYY MM DD). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 2020-01-22

REGEX:
<textarea cols="50" rows="1">((?:19|20)\d{2})(?=(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-)(0[1-9]|[12][0-9]|3[01]))</textarea>

Resultado: 2020

Buscar mes en (YYYY MM DD). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 2020-01-22

REGEX:
<textarea cols="50" rows="1">(?<=((?:19|20)\d{2})(\.|\/|-))(0[1-9]|1[0-2])(?=(\.|\/|-)(0[1-9]|[12][0-9]|3[01]))</textarea>

Resultado: 01

Buscar día en (YYYY MM DD). Possibles separadores: ". / -"

Texto de ejemplo: Recibido el 2020-01-22

REGEX:
<textarea cols="50" rows="1">(?<=((?:19|20)\d{2})(\.|\/|-)(0[1-9]|1[0-2])(\.|\/|-))(0[1-9]|[12][0-9]|3[01])</textarea>

Resultado: 22

Cantidades

Cantidades con decimales separadas por coma

Ejemplo: Total 12.345,67 euros

REGEX:
<textarea cols="50" rows="1">-?(\d{1,3}(\.|'))*(\d{1,3},\d{2})</textarea>

Resultado: 12.345,67

Cantidades con decimales separadas por punto

Ejemplo: Total 12,345.67 dollars

REGEX:
<textarea cols="50" rows="1">(-?\d{1,3}(,?\d{3})*(\.\d{2}?))(\D|$)</textarea>

Resultado: 12,345.67

Texto

Buscar contenido específico a la derecha de una palabra

Ejemplo: "(?<=Factura\s).+" encuentra "I12345" en "Factura I12345"

REGEX:
<textarea cols="50" rows="1">(?<=LeftText\s).+</textarea>

Resultado: I12345

Buscar contenido específico a la iyquierda de una palabra

Ejemplo: ".+(?=\sFactura)" encuentra" I12345 en "I12345 Factura"

REGEX:
<textarea cols="50" rows="1">.+(?=\sRightText)</textarea>

Resultado: I12345

Buscar contenido específico entre dos palabras

Ejemplo: "(?<=Factura\s).+(?=\sFecha)" encuentra "I12345" en "Factura I12345 Fecha 01.01.2022"

REGEX:
<textarea cols="50" rows="1">(?<=LeftText\s).+(?=\sRightText)</textarea>

Resultado: I12345