タグ

2006年3月7日のブックマーク (2件)

  • perl - When \p{} gets evaluated : 404 Blog Not Found

    2006年03月07日02:15 カテゴリ perl - When \p{} gets evaluated 理由が判明したのでentry。追記にしようと思いましたが注意喚起のため。 404 Blog Not Found:perl - how 2 cope w/ \p{IsBogus} これに関してはちょっとバグっぽげなのですがその理由とは、「\p{}は当に利用されるまで評価されない」というものです。 わかりやすくするために、以下に例を示します。 'ok' =~ /no\p{IsBogus}/; # すでに's'でmatchが失敗するので no error 'nok' =~ /no\p{IsBogus}/; # noまではmatchに成功。\p{}でexception その\p{}を展開しているのが、lib/utf8_heavy.plなのですが、 Heavyというだけあって結構大きなscr

    perl - When \p{} gets evaluated : 404 Blog Not Found
  • perl - how 2 cope w/ \p{IsBogus} : 404 Blog Not Found

    2006年03月07日00:38 カテゴリLightweight Languages perl - how 2 cope w/ \p{IsBogus} というわけで私めが。 Rauru Blog - Blog Archive - perl 正規表現での Unicode Property perl 5.8.* のパターンマッチで、\p での Unicode 属性を使う場合なんですが、不正な属性名を指定した場合にエラーになるかならないかがどこで分かれるか、ってご存知の方いらっしゃいませんか? うちの環境は 5.8.8 なんですが、 m/\p{IsDAMEDAME}/; だとエラーにならず普通にアンマッチ、一方 m/\p{IsDAMEDAME}/i;にすると Can't find Unicode property definition "DAMEDAME" とのエラーを吐き、さらに m/ \p{

    perl - how 2 cope w/ \p{IsBogus} : 404 Blog Not Found