ToDo:
all: \n \n\n\n : "FAIL\n" .: "OK\n" ..: "FAIL\n" ...: "OK\n"
あれなんかこれはおかしい気がするぞ…
irb(main):004:0> /\A\Z/m =~ "\n\n" => nil irb(main):005:0> /\A.\Z/m =~ "\n\n" => 0 irb(main):006:0> /\A..\Z/m =~ "\n\n" => 0
えーそうなのか。 PCRE 不思議。 改行一個までは無いもんとして扱える、って感じ?
まぁ PCRE がそうなる以上仕様だろうな
(06:41)
http://build.webkit.org/results/Windows%20Release%20(Tests)/r63992%20(1883)/fast/text/
なんでまだコケてるんだよボケ! と思ったら r63992 とかで全然追いついてないのか…
この win bot がぶっこわれてる状態がずっと続いてるってのは Apple の人とか困ってないのかな…
もう体感で 2,3 ヶ月くらい壊れてる気がするが 実際どのくらいだろうな。
(07:15)
前 | 2010年 7月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。
Rubyだと
http://doc.okkez.net/192/view/spec/regexp
\Z: 文字列末尾。文字列が改行で終っていればその改行の直前にマッチします。
\z: 文字列末尾。$ や \Z とは異なり改行の有無には影響しません。
だそうなので、PCREも同じなんじゃないでしょうか。
おおそう書いてありますねえ。ありがとうございます。たぶん \z を使うべきだったんでしょうけど、まぁ忘れることにします…
perldoc perlre にも
\Z Match only at end of string, or before newline at the end
\z Match only at end of string
と書いてありますね。
しかしつまりこんなもんがマッチするんですね…
irb(main):006:0> "\n" =~ /\A\Z\n\Z/m
=> 0