La sintassi dei pattern usati in queste funzioni assomiglia molto a Perl. L'espressione deve essere racchiusa tra delimitatori, uno slash (/), ad esempio. I delimitatori possono essere qualsiasi carattere ASCII non alfanumerico e che non rappresenta uno spazio, eccetto il backslash (\) e il byte null. Se il carattere delimitatore deve essere usato all'interno dell'espressione, deve essere preceduto da un backslash. Si possono usare anche i delimitatori Perl (), {}, [] e <>. Vedere Sintassi dei pattern per informazioni dettagliate.
Il delimitatore finale può essere seguito da vari modificatori che modificano il matching. Vedere Modificatori dei pattern.
Nota:
Questa estensione mantiene una cache, globale all'interno del thread, delle espressioni regolari compilate (fino a 4096).
Si deve tener conto di alcune limitazioni di PCRE. Leggere » http://www.pcre.org/pcre.txt per maggiori informazioni.
La libreria PCRE è costituita da una serie di funzioni che implementano le espressioni regolari mutuando la stessa sintassi e la stessa semantica di Perl 5, a parte qualche lieve differenza descritta di seguito. L'attuale implementazione corrisponde alla versione 5.005 di Perl.