Eclesiastes

Icon

Sobre o que é este blog? O.o

Funções para regex no MySQL similares as do Oracle

Os nomes das funções são iguais, porem não são 100% compatíveis…

REGEXP_LIKE(text, pattern [, mode])
REGEXP_SUBSTR(text, pattern [,position [,occurence [,mode]]])
REGEXP_INSTR?(text, pattern [,position [,occurence [,return_end [,mode]]]])
REGEXP_REPLACE?(text, pattern, replace [,position [,occurence [,return_end [,mode]]])

http://udf-regexp.php-baustelle.de/trac/

Arquivado como:MySQL, Regex

Procurar por campo em tabelas

Criei essa procedure para efetuar uma busca em todas as tabelas do database selecionado, resolvi fazê-la ao ver um post no fórum devmedia, se servir pra mais alguém, aí está. ;)

create procedure search_field(v_name varchar(64))
begin
    declare v_table varchar(255);
    declare done int default 0;
    declare c1 cursor for show tables;
    declare continue handler for sqlstate '02000' set done = 1;
    open c1;
    repeat
        fetch c1 into v_table;
        if not done then
            select v_table as tabela;
            set @stmt := concat('show columns from ', v_table, ' like "%', v_name, '%"');
            prepare stmt from @stmt;
            execute stmt;
            deallocate prepare stmt;
        end if;
    until done end repeat;
    close c1;
end

Arquivado como:MySQL

Quiz sobre expressões regulares

Olá pessoal, traduzi as questões do regeflex.com e criei a página no Wiki! (divulgado no post anterior)

Confira! http://www.regex.pro.br/wiki/Quiz  ;)

Arquivado como:Regex

Portal sobre expressões regulares

Olá pessoal, venho informá-los de meu novo site!

http://www.regex.pro.br

Que pretende ser um portal sobre expressões regulares, contando claro, com a colaboração dos estudantes de Regex! :)

Arquivado como:Regex

Coleção de códigos estranhos em C

Confira uma coleção de estranhas construções feitas com a linguagem C, veja aqui.

Arquivado como:C/C++

Testando a funcionalidade do XPath no SimpleXML

Seguindo os exemplos da página http://www.zvon.org/xxl/XPathTutorial/General/examples.html, que é um bom guia sobre XPath. Testei as várias expressões no SimpleXML e deixei em um .phps para que possa servir de referência para quem precisar.
Para visualizar o .phps com os exemplos clique aqui.

Arquivado como:PHP

O mito: vírgula como separador em lista

As vezes vejo usarem a vírgula para separar caracteres e intervalos dentro de uma lista, por exemplo:

[a-z,0-9]

Já vi inclusive em artigos, difundindo assim tal prática. Enfim, isso não existe! Não existe!

E o que acaba ocorrendo é que a vírgula passa a ser aceita também na lista. ;)

Arquivado como:Regex

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

Categorias

del.icio.us