Tipos de Recurso
Exemplos
PCRE
PHP Manual

# Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e somente estarão disponíveis quando a extensão foi compilada com o PHP ou carregada dinamicamente durante a execução.

PREG constantes
constant | description
--- | ---
`PREG_PATTERN_ORDER` | Ordena os resultados de modo que $matches[0] seja um array de todas as combinações do padrão. $matches[1] é um array de strings combinadas pelo primeiro subpadrão, e assim por diante. Esta flag é somente usada com preg_match_all().
`PREG_SET_ORDER` | Ordena os resultados de modo que $matches[0] seja um array do primeiro conjunto de combinações, $matches[1] é um array do segundo conjunto de combinações, e assim por diante. Esta flag é somente usada com preg_match_all().
`PREG_OFFSET_CAPTURE` | Veja a descrição da `PREG_SPLIT_OFFSET_CAPTURE`. Esta flag está disponível desde o PHP 4.3.0.
`PREG_SPLIT_NO_EMPTY` | Esta flag diz a preg_split() não retornar pedaços em branco.
`PREG_SPLIT_DELIM_CAPTURE` | Esta flag diz a preg_split() capturar expressões entre parênteses no delimitador do padrão também. Está flag está disponível desde o PHP 4.0.5.
`PREG_SPLIT_OFFSET_CAPTURE` | Se esta flag é usada, para cada combinação será retornada também a posição da string. Note que esta modificação retorna valores em um array onde cada elemento é um array consistindo da string combinada no índice 0 e a posição na string alvo na índice 1. Esta flag está disponível desde o PHP 4.3.0 e é somente usada por preg_split().
`PREG_NO_ERROR` | Retornado pela preg_last_error() se não haver erros. Disponível desde o PHP 5.2.0.
`PREG_INTERNAL_ERROR` | Retornado pela preg_last_error() se houve um erro interno na PCRE. Disponível desde o PHP 5.2.0.
`PREG_BACKTRACK_LIMIT_ERROR` | Retornado pela preg_last_error() se backtrack limit foi esgotado. Disponível desde o PHP 5.2.0.
`PREG_RECURSION_LIMIT_ERROR` | Retornado pela preg_last_error() se recursion limit foi esgotado. Disponível desde o PHP 5.2.0.
`PREG_BAD_UTF8_ERROR` | Retornado pela preg_last_error() se o último erro foi causado por informação deformada em UTF-8 (somente quando usado a regex em modo UTF-8). Disponível desde o PHP 5.2.0.
`PREG_BAD_UTF8_OFFSET_ERROR` | Retornado pela preg_last_error() se o offset não correspondeu ao início de um válido code point UTF-8 (somente quando executando uma regex em modo UTF-8). Disponível desde o PHP 5.3.0.
`PCRE_VERSION` | Versão da PCRE e data de liberação (e.g. "7.0 18-Dec-2006"). Disponível desde o PHP 5.2.4.

Tipos de Recurso
Exemplos
PCRE
PHP Manual