Bonjour,

J'ai un soucis (sinon, je ne posterais pas ici )
Je précise que je ne maîtrise pas les expression régulière du tout et c'est pour moi très nébuleux...

Dans le cadre d'une migration php 5.4, je me heurte à un probleme qui pour moi est de taille : je ne parviens pas à remplacer les preg_replace (déprécié, donc) par un preg_replace_callback ...

en gros, j'ai une fonction affiche_texte (qui prend comme argument le parametre envoyé par l'expression régulière et une lettre ...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$texte = preg_replace('/\[\©D\s*(\d+)\s*\©\]/e', 'affiche_texte(\1,"D")',$texte);
si je remplace preg_replace par preg_replace_callback (en enlevant le /e si j'ai bien tout compris), j'ai le message suivant :
Warning: preg_replace_callback(): Requires argument 2


Et là j'avoue être totalement perdu...

si quelqu'un peut m'aider...

par avance merci...