Bonjour
Dans les critères de remplacement d'un regexp, est-ce possible de mettre des conditions ?
Mon exemple : je capture 2 éléments dans mon pattern.
Est-ce possible de faire l'équivalent de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $pattern = '#type1=(.+);type2=(.+)#'
Sinon, est-ce possible de trouver une ruse pour le faire, par exemple en utilisant l'array rempli par preg_match_all ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(\\1 == \\2) { $replace = 'égalité entre \\1 et \\2'; } else { $replace = '\\1 est différent de \\2'; } $contents = preg_replace($patterns,$replace,$contents);
Merci de vos lumières et bon week end.
Partager