2014-04-20 3 views
0

comment capturer avec tout regex mais des espacesIgnorer dans Regex

Par exemple, j'ai Hello Word

Qu'est-ce regex à utiliser pour la sortie HelloWord

(j'utilise Regex et php) meilleur ce qui a trait

+0

duplication possible de [Correspondance d'un espace dans une expression régulière] (http://stackoverflow.com/questions/559363/matching-a-space-in-regex) – hakre

Répondre

1
preg_replace('/\s+/', '', $str) 
+2

Presque. Changez-le en: 'preg_replace ('/ \ s + /', '', $ str);' (PHP n'a pas de fonction 'preg_replace_all()' et \ s' n'a pas besoin d'être dans une classe de caractères.) –

+0

De plus, l'espace est en fait '[]', vous avez répondu pour les espaces (ce que OP a probablement recherché), peut-être avec une entrée codée en UTF-8? – hakre

+0

Dans ce cas, l'OP peut vouloir utiliser '\ p {Z}' ou '\ p {Zs}'. –

0
<?php 
$string = "Hello Word"; 
$string = preg_replace('/ /', '', $string); 
echo $string; 
//HelloWord 
?> 

http://ideone.com/RvYkdA