Ciao a tutti sto passando dalle Ereg alle Posix ma non riesco a capire una cosa.

Esempio pratico:

Codice PHP:
<?php

// Ereg
$pattern "[[:space:]]";
$replace "_"
$string   "Ciao a tutti"
echo 
ereg_replace($pattern$replace$string);

// Preg
$pattern "/[[:space:]]/";
$pattern addcslashes($pattern'/');
$replace "_"
$string   "Ciao a tutti"
echo 
preg_replace($pattern$replace$string);
?>
Ora se io cambio solo il pattern aggiungendo all'inizio e alla fine lo slash / funziona, però ho letto che bisogna usare la funzione addcslashes nel caso si hanno degli slash nel pattern. Quindi come si fa? L'esempio non funge

Ho pensato di modificare cosi ma non so se sia corretto
Codice PHP:
<?php
$pattern
'/'.addcslashes($pattern'/').'/';
?>