Bruce, です。
> pcreモジュールは,たしか,Perl5と同等の正規表現を
> Pythonで実現するために,作られたものだったと思い
> ます。それ以前,正規表現はregexで使っていました。
>
> 古い記憶で不確かなんですが,pcre→sre→reとかわ
> って,現在のreモジュールになったと思います。
2.3.4では re.py の中身は以下のようなものでした。
E:\python\Python-2.3.4\Lib>cat re.py
"""Minimal "re" compatibility wrapper. See "sre" for documentation."""
engine = "sre" # Some apps might use this undocumented variable
from sre import *
from sre import __all__
実態は sre のようです。
http://www.pcre.org
には
PCRE was originally written for the Exim MTA, but is now used by many
high-profile open source projects, including Python, Apache, PHP, KDE,
Postfix, Analog, and nmap. Other interesting projects using PCRE include
Ferite, Onyx, Hypermail, and Askemos.
という記述があったりするのですが、2.4a1のソースを覗いてみるとpcre関連の
ファイルは含まれていませんでした。変更されるかな? Unicodeがらみで変わったん
ですかね? PCREは(実験的に)UTF-8をサポートしてはいますが、UTF-16等はサポート
してませんし。
> * obsoleteかな?
です。音に引きずられました。
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk@...
web www.kt.rim.or.jp/~kbk/