運が悪いので、PHPstorm で正規表現に置き換えようとしてecho $review->helpful;います。echo stripslashes($review->helpful);
試しecho \$.*\;てみましecho stripslashes($1);たが、機能しませんでした。不正な形式の置換文字列が得られます。
どんな助けでも大歓迎です。
ありがとう
については詳しくありませphpstormんが、エラーが発生する理由は、最初のグループ化がない場合に、最初のグループ化を参照するmalformed replacement stringために を使用しているためだと思われます。$1
これを使用してみてください:
echo \$(.*?);
そして、最初に行ったように、これに再度置き換えます。
echo stripslashes($1);
基本的に私がしたことは、それを参照できるようにグループ.*化し$1、後で解析で奇妙なことが起こるのを避けるために、スターに遅延修飾子を追加することだけでした。も削除しました\。それ;自体は正規表現では何も表さないため、エスケープする必要はありません。
動作することを確認するテストは次のとおりです: http://fiddle.re/9e47