FelipeGonzalezY
5/23/2018 - 1:37 PM

Expresiones Regulares

Web's para trabajar expresiones regulares además de algunas ya existentes para validar campos

https://es.infobyip.com/regularexpressioncalculator.php

Rule	Meaning
^	matches begining of the tdne
$	matches end of the tdne
*	coincide con los anteriores carácter 0 o más veces
+	Detecta el carácter de 1 o más veces anteriores
?	coincide con el carácter 0 o 1 vez anterior
.	matches any single character except newtdne
(x)	Partidos x y recuerda el expresssion coincidencia
(?:x)	Partidos x y no recuerda la expresssion coincidencia
x(?=y)	Partidos x si es seguido por y
x(?!y)	Partidos x si no es seguido por y
{n}	partidos de caracteres repetidos anteriores n veces
{n,m}	partidos repitió carácter previo entre n y m veces
[abc]	coincide con cualquier carácter individual en los soportes
[^abc]	coincide con cualquier carácter único no en los soportes
\b	partidos límite de palabra
\B	partidos sin límite de palabra
\d	coincide con un dígito
\D	coincide con un no-dígitos
\s	Coincide con un carácter de espacio en blanco
\S	Coincide con un carácter no está en blanco
\t	coincide con una lengüeta
\w	partidos y carácter alphanumberic o subrayado
\W	partidos de carácter que no coincide con \w

Ejemplos de expresiones regulares
Expression	Meaning
[0-9]{4}	partidos al año, ejemplo: 2010
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}.[0-9]{1,3}	coincide con una dirección IP, ejemplo: 192.168.10.1.
([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}	coincide con un nombre de dominio, por ejemplo: www.yahoo.com
https://regexr.com
https://regex101.com
/^([\dA-Za-z_\.-]+)@([\dA-Za-z\.-]+)\.([A-Za-z\.]{2,3})$/