[#6617] Re: IPv6 ruby — Jun-ichiro itojun Hagino <itojun@...>

26 messages 1999/04/15
[#6672] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6673] Re: IPv6 ruby — itojun@... 1999/04/28

[#6674] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6675] Re: IPv6 ruby — itojun@... 1999/04/28

[#6676] Re: IPv6 ruby — matz@... (Yukihiro Matsumoto) 1999/04/28

まつもと ゆきひろです

[#6677] Re: IPv6 ruby — itojun@... 1999/04/28

[ruby-dev:6600] Re: [ruby-list:13674] Re: /.*\n$/

From: Wakou Aoyama <wakou@...>
Date: 1999-04-13 17:05:45 UTC
List: ruby-dev #6600
青山です。

Tue, Apr 13, 1999 at 03:09:54PM +0900 において
Yukihiro Matsumoto さん曰く:

> |\Z は $ の挙動にあわせて
> |
> |$ ruby -e 'p "aaa\nbbb\n".gsub(/\Z/, "--")'
> |"aaa\nbbb--\n"
> |
> |とはしないのでしょうか?
> 
> これについては ruby-dev で話し合いませんか?

では、とりあえず状況まとめという事で。

/$/ については

$ ruby -e 'p "aaa\nbbb\n".gsub(/$/, "--")'
"aaa--\nbbb--\n--"

が美しくない(あまり便利そうでない)という事で、次のようになっています。

$ ruby -e 'p "aaa\nbbb\n".gsub(/$/, "--")'
"aaa--\nbbb--\n"

これに対し /\Z/ は

$ ruby -e 'p "aaa\nbbb\n".gsub(/\Z/, "--")'
"aaa\nbbb--\n--"

というままになっています。この挙動を /$/ にあわせると

$ ruby -e 'p "aaa\nbbb\n".gsub(/\Z/, "--")'
"aaa\nbbb--\n"

という感じになりそうです。

ちなみに、文字列の末尾に対しては、/\z/ があります。

$ ruby -e 'p "aaa\nbbb\n".gsub(/\z/, "--")'
"aaa\nbbb\n--"


-- 
青山 和光 Wakou Aoyama <wakou@fsinet.or.jp>

In This Thread

Prev Next