Correspondance avec un "ou"
Bonjour,
avec un eregi_replace, ce REGEX fonctionne :
Code:
$chaine=eregi_replace('([[:blank:]]|[[:punct:]])('.$abbr.')$','\\1'.$remplacement,$chaine);
par contre, avec preg_replace, ceci ne fonctionne pas (en ajoutant les délimiteurs..)
Code:
$chaine=preg_replace('#([[:blank:]]|[[:punct:]])('.$abbr.')$#','\\1'.$remplacement,$chaine);
c'est évidemment le pipe "|" entre blank et punct qui pose problème mais comment dire "un espace blanc ou un caractère de ponctuation"
Merci de votre aide,