A sintaxe para padrões usados nestas funções assemelham-se com Perl. A expressão precisa estar incluída entre delimitadores, uma barra (/), por exemplo. Qualquer caractere pode ser usado para delimitar desde que não seja alfanumérico ou barra invertida (\). Se o caractere delimitador tiver de ser usado na própria expressão, ele necessitará de escape. Desde o PHP 4.0.4, pode-se também usar delimitadores no estilo Perl (), {}, [], e <>. Veja Sintaxe de Expressões para mais detalhes.
No final do delimitador pode ser seguido por vários modificadores que afetam a combinação. Veja Modificadores de Expressão.
Nota:
Esta extensão mantém um cache global por thread de expressões regulares compiladas (até 4096).
É necessário estar ciente de algumas limitações da PCRE. Leia » http://www.pcre.org/pcre.txt para mais informação.
A biblioteca PCRE fornece um conjunto de funções que implementam correspondência de expressões regulares usando a mesma sintaxe e semântica do Perl 5, com apenas algumas diferenças (veja abaixo). A implementação atual corresponde à do Perl 5.005.