2005-03-17 (Thu)
☆ posttdiary-ex.rb
バグ報告が上がってたのでちゃちゃっと対処。
…あれ?おれ、なんか正規表現の解釈間違った?
で出力に ".jpg" を期待したのですが、手元の perl やruby で試すと ".test/_tmp1234_0.jpg" が戻ってきます。
"*?" って最短マッチ…ですよね。何か勘違いしてますかね?
Written by "バカ殿"さくらぃ
[利用上の注意]
バグ報告が上がってたのでちゃちゃっと対処。
…あれ?おれ、なんか正規表現の解釈間違った?
で出力に ".jpg" を期待したのですが、手元の perl やruby で試すと ".test/_tmp1234_0.jpg" が戻ってきます。
"*?" って最短マッチ…ですよね。何か勘違いしてますかね?
あー。「最短マッチ」と言っても「数学的にマッチする全ての表現の中から最短のもの」とかではなくて、<br>単に「マッチするかチェックするときにまず.*を0文字としてチェックし、次に1文字、2文字…と増やしていく」と<br>いうだけなので、こうなっちゃいますね。
がびーん、そうでしたか…前方から逐次処理なのね(汗<br>ありがとうございますー。