42 votes

Remplacez tous les caractères à l'exception des lettres, des chiffres, des espaces et des traits de soulignement

Je cherche à remplacer tous les caractères d'une chaîne, à l'exception des lettres, des chiffres, des espaces et des traits de soulignement.

Quelqu'un pourrait-il s'il vous plaît fournir un exemple?

87voto

jeroen Points 47068

J'utilise normalement quelque chose comme :

 $string = preg_replace("/[^ \w]+/", "", $string);

Cela remplace tous les caractères autres que des espaces et des mots par rien.

28voto

Raffael Points 5837
[^0-9a-zA-Z_\s] 

est ce que vous voulez remplacer.

7voto

agent-j Points 14703
<?php
$string = 'April 15, 2003';
$pattern = '/[^\w ]+/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X