J'utilise la regex suivante pour supprimer tous les caractères invisibles d'une chaîne UTF-8 :
$string = preg_replace('/\p{C}+/u', '', $string);
Cela fonctionne bien, mais comment puis-je le modifier pour qu'il supprime tous les caractères invisibles SAUF les nouvelles lignes ? J'ai essayé des trucs en utilisant [^ \n ] etc. mais cela ne fonctionne pas.
Merci de nous aider !
Edit : le caractère de nouvelle ligne est ' \n '