[#50128] sprintf のフォーマット — dezawa <dezawa@...>

出沢です

20 messages 2015/05/03
[#50129] Re: sprintf のフォーマット — Yukihiro Matsumoto <matz@...> 2015/05/04

まつもと ゆきひろです

[#50130] Re: sprintf のフォーマット — Tanaka Akira <akr@...> 2015/05/04

2015年5月4日 12:03 Yukihiro Matsumoto <matz@ruby.or.jp>:

[#50131] Re: sprintf のフォーマット — Nobuyoshi Nakada <nobu@...> 2015/05/04

2015年5月4日月曜日、Tanaka Akira<akr@fsij.org>さんは書きました:

[ruby-list:50152] String.deleteでバックスラッシュの削除

From: MASAKI Yuhsuke <yek@...>
Date: 2015-05-13 11:53:29 UTC
List: ruby-list #50152
正木です。

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

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]

In This Thread

Prev Next