Bonsoir, je souhaiterais un coup de main pour supprimer la ponctuation d'une chaine sauf le caractère % et _, je veux garder les accents.

pour le momment j'utilise ca, mais je supprime tout et ce n'est pas ce que je souhaite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$searchTerm = strip_tags($_GET["q"]);
$pattern = "([[:punct:]])+";
$searchTerm = ereg_replace($pattern, '', mb_convert_case($searchTerm, MB_CASE_LOWER, "utf-8"));
2- y a t-il moyen de récupérer la liste de tous les caractères de punctuation que cpunc_type valide comme true ?

J'ai eu beau chercher...

merci pour votre aide