[Pour Yanic] Regexp dans les filtres d'une balise

Bonjour,

Yanic posait hier soir une question sur IRC restée sans réponse :
Pourquoi [(#TITRE*|=={^[2]}|?{' ','')] ne marche pas (but : sélectionner les #TITRE commençant par 2) ?

Premier élément de réponse : == fait bien appel à une regexp, mais uniquement dans les critères d'une boucle.
Mais dans ecrire/inc/filtres.php de la 1.9.1, on trouve ligne 1608 :
// filtre match pour faire des tests avec expression reguliere
// [(#TEXTE|match{^ceci$,Uims})]
// retourne le fragment de chaine qui "matche"
// http://doc.spip.org/@match
function match($texte, $expression, $modif="UimsS") {
  $expression=str_replace("\/","/",$expression);
  $expression=str_replace("/","\/",$expression);
  return preg_match("/$expression/$modif",$texte, $r) ? $r[0] : false;
}

--
Jacques — http://www.pyrat.net/-SPIP-.html