Principal





Nuevos Más Visitados Más Votados Ver Todos Agregá tu Post

Categoría:


Expresiones regulares en PHP

***** (5.00)
views: 372

 

ereg - Coincidencia de expresiones regulares
eregi - Coincidencia de expresiones regulares sin diferenciar mayúsculas y minúsculas
preg_match - Realizar una comparación de expresión regular

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

 

Ver Comentarios

Cómo Calificas este artículo?:
1 2 3 4 5

Hosting PHP gratuito excelente

***** (5.00)
views: 368

HOSTING PHP GRATUITO

» Free Web Hosting
Disk Space 250 MB
Bandwidth 100,000 MB = 100 GB!
Domains Allowed Unlimited
Control Panel cPanel, view demo
Ads on your pages? No Ads or Banners!
Your own ads allowed? Yes
» Package Details
Website Builder
PHP Scripts Autoinstaller
Unrestricted PHP Support
MySQL Databases
Instant Backups
FTP Support
Web File Manager
99.9% Uptime
Instant Activation
» Supported Features
PHP and MySQL Details
Cron Jobs
Curl
GD
Image Magick
Streaming Video
PHP Pear Modules
» E-mail Features
POP3 Accounts
Web Mail
Auto Responders
Spam Protection
Mail Forwarding
IMAP Support
Modify MX Entry
» Control Panel Features
Latest cPanel View Demo
Website Builder Details
Fantastico Autoinstaller Details
Getting Started Wizard
Video Tutorials
Multi Language Support
Hotlink Protection
IP Deny Manager
Redirect URL
Password Protected Directories
Web Based File Manager
phpMyAdmin

Ver Comentarios

Cómo Calificas este artículo?:
1 2 3 4 5

Función PHP , devuelve un array con los elementos de un texto separado por tags

**+ (2.50)
views: 365

Función que devuelve un array con los elementos de un texto separado por tags del tipo #tag#

ejem si el texto es 

#tag1# este es el primer comentario #tag1#

#tag2# Este es otro comentario #tag2#

la funcion retorna un array del tipo

array[tag1]="este es el primer comentario";

array[tag2]="Este es otro comentario";

Ver Comentarios

Cómo Calificas este artículo?:
1 2 3 4 5

Código PHP que permite impedir que se guarde en el cache una página

***+ (3.67)
views: 354

Código php que setea las cabeceras para que la página no quede guardada en cache.

Ver Comentarios

Cómo Calificas este artículo?:
1 2 3 4 5


anterior 1 2 3 4 5 6 7 8 9 10 11 siguiente

Google