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...
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.