Vous êtes sur la page 1sur 2

Carcter

Significado
Indica que el siguiente carcter normal debe ser
considerado como especial. Tambin se utiliza como
carcter de escape para los caracteres especiales.

Ejemplo
/\n/ encuentra un salto de lnea. Si
se desea buscar el carcter '\', habr
que utilizar /\\/

Se utiliza para encontrar el comienzo de una lnea.

/a/ encuentra una 'a' en cualquier


lugar, pero /^a/ haya una
coincidencia con el carcter 'a' si se
encuentra al comienzo de una lnea.

$
*
+
?
.

(x)
x|y
{n}

{n,}
{n,m}
[xyz]

[^xyz]

Se utiliza para encontrar el final de una lnea.


Encuentra coincidencia del carcter que le precede
cuando aparece 0 o ms veces en la cadena.
Igual que el '*', pero cuando el carcter aparece 1 o ms
veces.
Igual que el '*', pero cuando el carcter aparece 0 o 1
vez.
Se utiliza para encontrar cualquier carcter que no sea
un carcter de nueva lnea.

/hola*/ encuentra coincidencias en


las cadena "hol", "hola" y "holaaaa".

/.sa/ encontrar coincidencias en las


cadenas "casa", "cosa" y "cesa", pero
no en "asa".

Encuentra coincidencias con 'x', y recuerda el patrn para


su posterior utilizacin.
Encuentra coincidencia si aparece el carcter 'x' o el
carcter 'y'.
Encuentra coincidencia si hay exactamente n apariciones Por ejemplo, /a{3}/ encuentra
del carcter que precede.
coincidencia en "holaaa", pero no en
"holaa".
Encuentra coincidencia si hay al menos n apariciones del
carcter que precede.
Encuentra coincidencia si hay como mnimo n y como
mximo m apariciones del carcter que precede.
/[aeiou]/ encuentra coincidencias
Representa un conjunto de caracteres individuales.
con cualquier vocal. Si se utiliza el
carcter '-' se pueden definir rangos.
Por ejemplo, /[0-3]/ encuentra
coincidencias si aparecen en la
cadena los caracteres '0', '1', '2' o '3'.
Representa un conjunto de caracteres individuales
complementario. Encuentra coincidencias con aquellos

caracteres que NO aparezcan en el conjunto. Al igual que


en el caso anterior, con el '-' se pueden definir rangos.
[\b]
\b

Encuentra coincidencia con el carcter de retroceso.


Encuentra coincidencias con los lmites de las palabras.

Por ejemplo, /\bola/ encuentra la


cadena "ola" en "Viene una ola", pero
no en "Viene una cola".

La tabla siguiente contiene los caracteres especiales de las expresiones


regulares:
Carcter
Texto buscado
Principio
de
entrada
o
lnea.
^
Fin de entrada o lnea.
$
El carcter anterior 0 o ms veces.
*
El carcter anterior 1 o ms veces.
+
El carcter anterior una vez como mximo (es decir, indica que el carcter anterior es opcional).
?
Cualquier carcter individual, salvo el de salto de lnea.
.
x o y.
x|y
Exactamente n apariciones del carcter anterior.
{n}
Como mnimo n y como mximo m apariciones del carcter anterior.
{n,m}
[abc]
[^abc]
\b
\B
\d
\D
\f
\n
\r
\s

Cualquiera de los caracteres entre corchetes. Especifique un rango de caracteres con un guin (por
ejemplo, [a-f] es equivalente a [abcdef]).
Cualquier carcter que no est entre corchetes. Especifique un rango de caracteres con un guin
(por ejemplo, [^a-f] es equivalente a [^abcdef]).
Lmite de palabra (como un espacio o un retorno de carro).
Cualquiera que no sea un lmite de palabra.
Cualquier carcter de dgito. Equivalente a [0-9].
Cualquier carcter que no sea de dgito. Equivalente a [^0-9].
Salto de pgina.
Salto de lnea.
Retorno de carro.

\S
\t
\w
\W

Cualquier carcter individual de espacio en blanco (espacios, tabulaciones, saltos de pgina o saltos
de lnea).
Cualquier carcter individual que no sea un espacio en blanco.
Tabulacin.
Cualquier carcter alfanumrico, incluido el de subrayado. Equivalente a [A-Za-z0-9_].
Cualquier carcter que no sea alfanumrico. Equivalente a [^A-Za-z0-9_].

La tabla siguiente contiene algunos de los patrones ms utilizados a la hora de validar


formularios:
Letra minscula
Correo electrnico
URL
Fecha
Hora
Tarjeta de crdito
Nmero telfono
Cdigo postal

[a-z]
/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/
^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\\/\\\+&%\$#_]*)?$
^\d{1,2}\/\d{1,2}\/\d{2,4}$
^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$
^((67\d{2})|(4\d{3})|(5[1-5]\d{2})|(6011))(-?\s?\d{4}){3}|(3[4,7])\ d{2}-?\s?\d{6}-?\s?\d{5}$
^[0-9]{2,3}-? ?[0-9]{6,7}$
^([1-9]{2}|[0-9][1-9]|[1-9][0-9])[0-9]{3}$

Vous aimerez peut-être aussi