2012-02-02 11 views
0

私はpreg_replaceで非常に奇妙なエラーが発生しています。preg_replace - 第3引数

私は次のコードを使用しています:しかし、それは言っている

$text=preg_replace('/(\s)?'.preg_quote($f).'(\s)?/','<a href="XXDDJJ" target="_blank">XXAAJJ</a>',$text); 

を:

Warning: preg_replace(): Unknown modifier '/' 

私もランダムな文字列で$テキスト(第3引数)をスワップアウトしました、とまだそれは私にそのエラーを与えた。私はその引数を別々の行に分割することでその3番目の引数にエラーを分離し、最後の引数を持つ行を常に指しています。

どうすればこの問題を解決できますか?ありがとうございました!

+0

あなたは '$のF'の値を含めることはできますか? – Tomalak

+0

元の '$ text'と' $ f'変数の値を教えてください。 – summea

答えて

3

あなたはpreg_quote()コールであなたの表現の区切り文字(/)を含める必要があります。

preg_quote($f, '/') 
+0

ありがとう!それは今働いている:D – Scott

関連する問題