From: Akinori MUSHA Date: 2001-07-11T04:02:48+09:00 Subject: [ruby-dev:13815] Re: replacing regex At Tue, 10 Jul 2001 11:32:14 +0900, Yukihiro Matsumoto wrote: > まあ、気にはなっているんですけどね。まあ、質問されたときには、 > LGPLを満足する使い方をアドバイスしてます。Ruby'sはRubyの一部 > を引っこ抜いて使うときのライセンスで、全体としてはGPLまたは > LGPLで運用というのがいちばん問題が少なく実態にあっていると思 > います。が、解決したいのも確か。  現状では、 Ruby を LGPL で扱えば問題はなさそうですね。Ruby の ライセンスの文面は直さないといけませんが。 > PCREはマルチバイト関係で相当手を入れる必要があるでしょ > う。とくにbackward lookupのようなマルチバイトでは対応できな > いようなものがありそうな気がします。また、パフォーマンスが未 > 知数なのも不安です。  まだ初期段階ながらも UTF8 対応が入ったところなので、今から手を 入れてフィードバックするとタイミング的には最高かも。Any takers? ;)  パフォーマンスについては、あまり速いという話は聞かないです。  ふと、 PHP3 国際版にはマルチバイト対応正規表現があったはず、 と見てみたら、 Ruby の regex.[ch] を使っていました。 ;)  PHP4 では、標準では Henry Spencer 版(*BSD に contribute された もの)が使われていて、マルチバイトには対応していません。ライブラリ としては PCRE が入っています。 # Exim や Postfix でも採用されているし、将来性を考えるとやはり # PCRE が本命かな。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Freeze this moment a little bit longer, make each impression a little bit stronger.. Experience slips away -- Time stand still"