Referencia de expresiones regulares en PHP

Una breve referencia de los meta carácteres y su significado en expresiones regulares en PHP.
Esta referencia de expresiones regulares es muy interesante para tener a mano. Está recogida de un comentario del manual de php.net.

<?

^ // Comienzo de la zadena
$ // Final de la cadena

n* // Cero o mas "n" (donde n es el carácter precedente)
n+ // Uno o mas "n"
n? // Un posible "n"

n{2} // Exactamente dos "n"
n{2,} // Al menos dos o mas "n"
n{2,4} // De dos a cuatro "n"

() // Parentesis para agrupar expresiones
(n|a) // o "n" o "a"

. // Cualquier carácter

[1-6] // un número entre 1 y 6
[c-h] // una letra en minuscula entre c y h
[D-M] // una letra en mayúscula entre D y M
[^a-z] // no hay letras en minuscula de a hasta z
[_a-zA-Z] // un guion bajo o cualquier letra del alfabeto

^.{2}[a-z]{1,2}_?[0-9]*([1-6]|[a-f])[^1-9]{2}a+$

/* Una cadena que comienza por dos carácteres cualquiera
  Seguidos por una o dos letras (en minuscula)
  Seguidos por un guion _ bajo opcional
   Seguidos por cero o mas números
  Seguidos por un numero del 1 al 6 o una letra de la -a- a la -f-
  Seguidos por dos carácteres que no son números del 1 al 9
  Seguidos de uno o mas carácteres al final de la cadena
  Tomado de una anotacion al manual de php.net, de mholdgate -
  wakefield dot co dot uk */

?>