dune <FZH01112@...> さん wrote.
> ごめんなさい、37秒で終わるって書いてますが、間違いです。
> 3.7 秒って書きたかったんだと思う。
そうだったんですか(汗)。
> /^(?:$ASCIIL|$TWOBYTES|$THREEBYTES)*?$strings[0]/o
> といった個所は
> /$strings[0]/o and /^(?:$ASCIIL|$TWOBYTES|$THREEBYTES)*?$strings[0]/o
> みたく書いたほうが速いかもです。似たような個所を計三箇所
> なおして txtsearch2 としてみました。
ありがとうございます。早速直しました。まだまだ効率をアップする余地はいっ
ぱいあると思います(^^)。ただ、今回の場合、3 番目の箇所だけは入れるとまず
いと思われます。g オプションを使っているため、pos がずれる、また、2 つ以
上の文字列を与えた場合で、すでにこれより上で、$lines は $strings[$i] を
含むことが保証されているから、です。
--
本田博通(閑舎)
テキストとスクリプトの http://rakunet.org/TSNET/