diff --git a/ecrire/inc/rechercher.php b/ecrire/inc/rechercher.php
index 1ea1e13149b53960ad1a46574a450635285d8270..5327c42b75c31757e1f4ffcf801ca2fe938e59c2 100644
--- a/ecrire/inc/rechercher.php
+++ b/ecrire/inc/rechercher.php
@@ -141,7 +141,7 @@ function expression_recherche($recherche, $options) {
 		$q = str_replace(array('%', '_'), array('\%', '\_'), trim($recherche));
 
 		// eviter les parentheses et autres caractères qui interferent avec pcre par la suite (dans le preg_match_all) s'il y a des reponses
-		$recherche = preg_quote($recherche);
+		$recherche = preg_quote($recherche, '/');
 		$recherche_trans = translitteration($recherche);
 		$recherche_mod = $recherche_trans;
 
@@ -170,7 +170,6 @@ function expression_recherche($recherche, $options) {
 		);
 
 		$preg = '/' . preg_replace(",\s+," . $u, ".+", trim($recherche_mod)) . '/' . $options['preg_flags'];
-
 	} else {
 		$methode = 'REGEXP';
 		$q = sql_quote(trim($recherche, '/'));