Para acompanhar o processo de combinação de uma expressão regular com a lib. PCRE, você pode usar o modificador C na expressão regular informada no programa pcretest. Desta forma, será habilitado o PCRE_AUTO_CALLOUT. Informações sobre Callout podem ser vistas aqui.
Veja um exemplo de utilização para comparar o trabalho entre o quantificador normal e o possessivo. Read the rest of this entry »
Arquivado como:PCRE, Regex
Abril 25, 2007 • 12:23 am
NOTA: O texto abaixo é uma tradução minha da PCRE Man Pages – PCRECALLOUT(3).
int (*pcre_callout)(pcre_callout_block *);
PCRE fornece o que é chamado de “callout”, que é um meio de temporariamente passar o controle ao invocador da PCRE no meio da combinação de um padrão. O invocador do PCRE provê uma função externa para colocar pontos de entrada na variável global pcre_callout. Por padrão, esta variável contém NULL, que desabilita toda chamada externa.
Read the rest of this entry »
Arquivado como:C/C++, PCRE