wild wild cards

Eléphant du PHP | 121 Messages

22 févr. 2010, 15:55

Salut mes petits lapins,

Je vous propose une ligne de code qui convertira les simples "wildcard" en compliquées expressions régulières. Pour en savoir plus, je vous invite à lire l'article qui l'accompagne : Comparaisons par caractères génériques (wildcard).
function wd_wildcard_to_preg($pattern)
{
    return '/^' . str_replace(array('\*', '\?', '\[', '\]'), array('.*', '.', '[', ']+'), preg_quote($pattern)) . '$/is';
}
Ce qui permet à nos utilisateurs de saisir "*.mp3" pour chercher tous les fichiers MP3, ou "*abba*.mp3" pour chercher particulièrement ceux de groupe ABBA.

Ça servira peut-être à d'autres...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

22 févr. 2010, 16:07

Salut mes petits lapins,
:shock:

Eh bien ça se détend sur PHPFrance :/
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 985 Messages

23 févr. 2010, 23:25

Mdr :mrgreen:
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

ViPHP
ViPHP | 2291 Messages

26 févr. 2010, 15:25

Salut mes petits lapins,
Attention il n'y a pas que des pt lapin sur phpfrance :langue:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.