[Mew-dist 03586] Re: EUC code to imput
Motonori Nakamura
motonori at example.com
1998年 1月 30日 (金) 12:11:06 JST
>>>>> On Fri, 30 Jan 1998 12:01:34 +0900, SAKAI Kiyotaka <ksakai at example.com> said:
ksakai> Japanese.pm で、/^($C_ascii$C_SorE)+$C_ascii$/ という正規表現
ksakai> に「もういわないからよく聞けよ」という文字列をマッチさせると、
ksakai> ものすごく時間がかかってしまうのが原因ですね。
ksakai> とりあえず、以下のように正規表現にマッチさせる順序を変更したら
ksakai> 時間がかからなくなりましたが、
うーん。SJIS と EUC の共通部分だけを使っている行である(つまり、その
行だけ見ても、どちらのコードを使っているかを特定できない)ことを
判定するために SorE のチェックが最初にあるので、それを後ろに動かして
しまうと、意味がなくなってしまいます。
ksakai> 正規表現の内容を変更するのが本当のような気もします。
そう思います。どうするのがいいでしょうか?
- motonori
Mew-dist メーリングリストの案内