| Nuevos | Más Visitados | Más Votados | Ver Todos | Agregá tu Post |
Expresiones regulares en PHP | ![]() ![]() ![]() ![]() (5.00)views: 338 |
|
Tipo de Operador
|
Ejemplo
|
Descripción
|
|
Caracteres literales
Localización de un carácter concreto
|
a A y 6 % @
|
Letras, digitos y cualquier carácter especial
|
|
\$ \^ \+ \\ \?
|
Precede un caracter especial con el signo \ para cancelar su significado
|
|
|
\n \t \r
|
Nueva linea, tabulación y retorno de carro
|
|
|
\cJ \cG
|
Códigos de control
|
|
|
\xa3
|
Códigos hexadecimales
|
|
|
Delimitadores
|
^
|
Empieza con
|
|
$
|
Termina con
|
|
|
Grupo de carácteres
|
[aAeEiou]
|
cualquier carácter incluído en [ ]
|
|
[^aAeEiou]
|
cualquier carácter excepto aAeEiou
|
|
|
[a-fA-F0-9]
|
cualquier carácter hexadecimal ('0' a '9' o 'a' a 'f')
|
|
|
.
|
cualquier carácter
|
|
|
[[:space:]]
|
cualquier espacio (espacio \n \r o \t)
|
|
|
[[:alpha:]]
|
cualquier letra
|
|
|
[[:digit:]]
|
cualquier digito
|
|
|
[^[:space:]]
|
cualquier carácter que no sea un espacio
|
|
|
Agrupaciones aplicadas a elementos
|
+
|
1 o mas (”algunos”)
|
|
*
|
0 o mas (”quizas algunos”)
|
|
|
?
|
0 0 1 (”quizas a”)
|
|
|
{4}
|
4 exactos
|
|
|
{4,}
|
4 o más
|
|
|
{4,8}
|
entre 4 y 8
|
|
|
|
||
|
Alternar
|
|
|
una u otra
|
|
Agrupando
|
( )
|
agrupación almacenandola a una variable
|
|
(?: )
|
agrupacion sin almacenar en variable
|
|
Patrones útiles:
* D.N.I.: ^\d{1,8}$
* Entero: ^(?:\+|-)?\d+$
* Real: ^(?:\+|-)?\d+\.\d*$
* Hora: ^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$
* Fecha: ^([012][1-9]|3[01])(/|-)(0[1-9]|1[012])\2(\d{4})$
* Email: (^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@ ([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$
* HTML Tags: ^\<[^\>]#\>$
* LINK: <a[^>]*href="[^\s"]+"[^>]*>[^<]*<\/a>
* IP: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$
* Nombre: ^[a-zäöü ][a-zäöüß ]{2,} [a-zäöü\-\.][a-zäöüß\-\.]{2,}$
* Calle: ^[a-zäöüß ]([a-zäöüß ]\-?)+[a-zäöüß ]\.? \d{1,3}\w?$
* URL: ^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|
jobs|mil|museum|name|nato|net|org|pro|travel)$
* ZipCode: ^\d{5}$
Aquí puedes descargar un programa gratuito que permite generar expresiones regulares y controlar los resultados de estas.
Regular Expression Laboratory
1 2 3 4 5
Código fuente VB6 de red de Hopfield para reconocimiento de patrones | ![]() ![]() ![]() ![]() (3.80)views: 836 |
Código fuente en Visual Basic de red de DHopfield para reconocimiento de patrones , bordes.
1 2 3 4 5
Código fuente en VB6 de perceptron que es entrenado para luego devolver salidas | ![]() ![]() ![]() ![]() (3.63)views: 776 |
Código fuente de perceptron de inteligencia artificial que es entrenado para luego dada una entrada emitir una salida
1 2 3 4 5
Directorios de páginas web para promocionar tu sitio | ![]() ![]() ![]() ![]() (4.50)views: 540 |
1 2 3 4 5



(3.80)