2007-08-01から1ヶ月間の記事一覧

PCRE 7.3

7.3がリリースされていた。 主な変更点は、 Perl 5.10で追加される(*PRUNE)等の対応 UTF-8の文字コードの範囲チェックを厳格化 (U+0000〜U+10FFFF) 範囲チェックは必要か? 自由にパターンを書けるほうが便利なこともあるのではないか。

Perl 5.9.5との機能比較(5)

正規表現パターンの再帰呼び出しについて、再帰が停止しないパターンのチェックは、どうなっているのかを調べた。相互呼び出しで再帰している場合も、以下のような単純なものであればチェックされる。 "aaa" =~ /(?<n1>(?&n2))(?<n2>(?&n1))/ #=> Pattern subroutine</n2></n1>…

リリース

4.7.1をリリース。 以前指摘された、ONIG_OPTION_SINGLELINEでの仕様を修正。

海水浴-金沢文庫

海の公園で海水浴をしてきた。水があまり綺麗でないのは知っていたが、確かに底が全く見えない。でも、平泳ぎしかできないので、顔を水につけなくても済むので問題ない。クラゲが多いことも気になったが、全体の雰囲気としてはそんなに悪いところではない。 …

Perl 5.9.5との機能比較(4)

同じ名前を重複して定義した場合の仕様を確認した。 後方参照では、一番左のグループだけを参照する。 "abcb" =~ /(a)(?'name'b)(?'name'c)\k'name'/鬼車の場合は、グループ番号の大きいものから順番に、マッチングが成功するまで全部参照する。理由があって…

啓順地獄旅

啓順地獄旅 (講談社文庫)作者: 佐藤雅美出版社/メーカー: 講談社発売日: 2006/11/16メディア: 文庫この商品を含むブログ (3件) を見るシリーズ第一作の「啓順凶状旅」を読んでから二年以上経っている。殆ど内容を覚えていなかったが、途中で補足説明があるの…

Perl 5.9.5との機能比較(3)

Perlのnamed groupの動作を確認してみた。 named groupにはグループ番号も付加されている。これは鬼車と同じなので助かった。.NETの場合は違っていたような気がする。 "abb" =~ /(a)(?<name>b)\g{-1}/ #=> $1 = "a", $2 = "b"それにしても、\g{N},\g{name}で後方参</name>…