エスケープ文字そのものにマッチさせる正規表現
お世話になっております。
PHPの正規表現でエスケープ文字\そのものにマッチさせる正規表現がなかなか作れません。Perl互換のpreg_replaceなども試してみましたがダメでした。エスケープ文字そのものを削除したいのですが、どうしたらよいでしょうか?
$value = ereg_replace ('\\', '', $value);//ダメでした。
$value = preg_replace ('/\\/', '', $value);//同様にダメでした。
$value = preg_replace ('/[\\]/', '', $value);//同様にダメでした。
文字列中に\が入っていたり、単独で\があった場合は必要ないので削除するといった感じです。
$value = ereg_replace ('[][}}{)(!"#$%&\\~|*+,/\^\'<>`;:?\\=]', '', $value);
これでいけるかと思ったのですが、\だけ残ってしまいます。最後辺りの\\で\文字それ自体にマッチするかと思うんですが…。
わかる方がいらしたらおしえてください。よろしくお願いします。