El poder de las expresiones regulares viene dado por la capacidad de incluir alternativas y repeticiones en el patrón. Éstos están codificadoes en el patrón por el uso de meta-caracteres, los cuales no se representan a sí mismos, sino que son interpretados de una forma especial.
Hay dos conjuntos diferentes de meta-caracteres: aquéllos que son reconocidos en cualquier lugar de un patrón excepto dentro de los corchetes, y aquéllos que son reconocidos dentro de los corchetes. Fuera de los corchetes, los meta-caracteres son los siguientes: