Bueno, este es mi primer tutorial en este foro, espero que les guste, primero comenzare con la definición de Expresiones Regulares, está definición la busque en google.
Las expresiones regulares son una serie de carácteres que forman un patrón, normalmente representativo de otro grupo de carácteres mayor, de tal forma que podemos comparar el patrón con otro conjunto de carácteres para ver las coincidencias.
Bueno, en las expresiones regulares usamos unos meta caracteres o caracteres que son los siguentes:
.()[]{}*?+$^Ahora ire explicandolos caracter por caracter.
Primeramente vamos con el posicionamiente, para el posicionamiento usamos ^ y $, El caracter ^ quiere decir que el patron debe estar al comienzo, cuando usamos $ queremos decir que está al final.
^PHP
Si ponemos:
PHP # Coincide
HPH # No coincide.
Ahora vamos con el punto (.), un punto representa cualquier caracter menos una nueva linea.
^.
Si ponemos:
ASD #Cualquier cosa coincidiria en este caso.
Cuantificadores y multiplicadores: *+?* # Coincide si el caracter esta 0 o mas veces. Equivalente a {0,}
? # Coincide si el caracter esta 0 o 1 vez.Equivalente a {0,1}
+ # Coincide si el caracter esta 1 o mas veces. Equivalente a {1,}
Tambien las llaves {}, sirven para especificar la cantidad.
PHPEROS{2,3} # Coincide si esta una letra de la palabra PHPEROS 2 o 3 veces.
Ahora vamos con los corchetes [] estos permiten especificar el rango de caracteres a comparar. Cabe aclarar que en lo corchetes no se debe poner ^ ya que estaria negando lo de adentro.
[PHP] //La cadena coincide si se encuentra cualquier letras de la que esta dentro del corchete.
[a-z] //La cadena coincide si se encuentra cualquier letras de la que esta dentro del corchete.
[0-9] //La cadena coincide si se encuentra cualquier numero entre el 0 y el 9.
[^a-z] //Coincide si en la cadena no se encuentra ninguna letra.
Fuente: YO.