運が悪いので、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