正木です。

文字列中のバックスラッシュを削除しようとして

mailobj.list = $1.delete('"\<>/!?')

と書いたもののバックスラッシュは残り

mailobj.list = $1.delete('"\\<>/!?')

でも残り、

mailobj.list = $1.delete('"<>/!?\\')

にすると消えるのですが、コマンドライン上でシンプルにテストすると

print '\(Ruby Users\)' | ruby -e 'p STDIN.read.delete('"'"'\<>/\!?'"')"

であっても消えます。
これは一体何でしょう??

@ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]