Fecha (DD MM YYYY)
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
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
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
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)
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
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
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
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)
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
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
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
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
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
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
Ejemplo: "(?<=Factura\s).+" encuentra "I12345" en "Factura I12345"
REGEX:
<textarea cols="50" rows="1">(?<=LeftText\s).+</textarea>
Resultado: I12345
Ejemplo: ".+(?=\sFactura)" encuentra" I12345 en "I12345 Factura"
REGEX:
<textarea cols="50" rows="1">.+(?=\sRightText)</textarea>
Resultado: I12345
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