2010-05-03 7 views
0

Je suis en train de remplacer \ « avec » mais il ne fonctionnera paspreg_replace ne fonctionne pas pour charachter

Ceci est le texte que je veux remplacer de

Utiliser Twitter \ de «service @Anywhere en 6 étapes

et c'est le code

$tutorial = "Using Twitter\'s @Anywhere Service in 6 Steps "; 
echo $tutorial."<br /><br />"; 
$tut_title = preg_replace("/\\'/", "'", $tutorial); 
echo $tut_title; 

Répondre

2

Vous n'avez pas besoin de vous préoccuper des expressions régulières pour cela. Dans ce cas particulier, vous pouvez simplement utiliser stripslashes.

Vous pouvez également utiliser str_replace("\\'", "'", $tutorial);

Pour référence ultérieure regex, cependant, vous devrez double-échapper à la barre oblique inverse:

$tut_title = preg_replace("/\\\\'/", "'", $tutorial);

Pourquoi? parce que dans votre forme actuelle, vous passez le modèle /\'/ au moteur de regex, qui essaie juste d'échapper '

+0

merci pour votre aide :) – Christophe

+0

Ouais, utilisez cette approche, bien que pour une raison quelconque, la sortie a regardé comme si ça fonctionnait dans ma dernière réponse. Désolé pour ça. – SoLoGHoST

+0

ok: D merci quand même pour votre aide – Christophe

Questions connexes