Eclesiastes

Icon

Sobre o que é este blog? O.o

Visualizando combinação com pcretest

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

Callouts

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

PCRE Performance

NOTA: O texto abaixo é uma tradução minha da PCRE Man Pages – PCREPERFORM(3).

Dois aspectos de performance são discutivos abaixo: memória utilizada e tempo de processamento. O modo como você faz seu padrão com uma expressão regular pode afetar ambos.

Read the rest of this entry »

Arquivado como:PCRE

Perguntas não freqüentes

Regex é um acrônimo para Regular Expression (Expressão regular). Que também é conhecida por: Regexp, RE, ER.

Para quem nunca leu o famoso Guia de Expressões regulares (Um livro, porém disponível on-line) do Aurélio (verde), clique aqui e confira!

As questões abaixo foram respondidas segundo a sintaxe utilizada no PHP da expressão regular compatível com Perl. (PCRE) Read the rest of this entry »

Arquivado como:PCRE, PHP

Categorias

del.icio.us