作者: 機械伯爵
日時: 2004/3/29(18:35)
 ども、機械です。

> やつがれのページ(http://www.kt.rim.or.jp/~kbk/regex/regex.html)のチェック
> でいろいろいじっていたのです。

 正規表現は苦手なので、上ページにはお世話になっています。

※参照する本が手元に無い時など特に・・・

 [:classname:]という書き方は、現状ではPythonではサポート
されていませんので、当面はstringモジュールの文字セット
を併用することになると思われますが、POSIX準拠となると
将来的にはreモジュールの拡張として対応が予想されます。

 reモジュールはPythonの構文ではありませんが、重要なモジ
ュールなので、構文拡張でやや混乱気味の現在に、あまり変更
してほしくないのですが、grep,sedなどのツールやAWK,Perlな
どのスクリプト言語も対応している以上、それらのツールや言語
とストレス無く併用するためには、逆に速やかに拡張対応される
方が良いのかもしれません。

 言語構文に正規表現が含まれないため、フィルタツールとしては
やや面倒くさい感じをうけるPythonですが、「正規表現が基本構文
に無い」からこそ、入門用言語として抵抗無く入れるという特徴
があるともいえます。

 逆に言えば、基本構文でない以上、基本構文より気軽に拡張でき
るというメリットがある筈なので、PerlやRubyのような、基本構文
にある言語が対応しているのに、Pythonが対応していないのは、ち
ょっとまずいですよね。

 というわけで、近い将来、貴ページのPythonの対応表現の項目が
加筆されることを祈ります。

   /機械伯爵/