|
[ruby-list:42464] Re: 多量の正規表現との効率的なマッチのアイデアを、、: msg#00118lang.ruby.japanese
出沢@金太郎の古里に住んでいます です From: Momotaro Nishiumi <info-SsZ3Jmg/uTLk1uMJSBkQmQ@xxxxxxxxxxxxxxxx> Subject: [ruby-list:42463] Re: 多量の正規表現との効率的なマッチのアイデアを、、 Date: Fri, 23 Jun 2006 15:23:50 +0900 > ももたろです。 > > while input.gets > > cat,url=$_.chop.split > > myreg.each{|catreg| # このあたりが > > url =~ catreg[1] || next # もっと美しくならんか > > cat = catreg[0] # 馬鹿サーチではなく > > break # もっと効率良くならないか > > } # というのが、今回の「思い」です。 > > > > count[cat] = (count[cat]||=0)+1 > > end > Regexp.unionを使うとか。 unionはしらなかったのですが、こつこつつないでマッチをとる ということも 考えました。 諦めたのは、二つありまして 1。何番目の正規表現にマッチしたのか、がわからないと その正規表現に対応する、分類番号を手にするのが困難。 2。m1 w3b.mydomain と m2 mydomain の区別、優先づけやっかいそう、、、 という点です。
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | [ruby-list:42463] Re: 多量の正規表現との効率的なマッチのアイデアを、、, Momotaro Nishiumi |
|---|---|
| Next by Date: | [ruby-list:42465] Re: 多量の正規表現との効率的なマッチのアイデアを、、, rubikitch |
| Previous by Thread: | [ruby-list:42463] Re: 多量の正規表現との効率的なマッチのアイデアを、、, Momotaro Nishiumi |
| Next by Thread: | [ruby-list:42465] Re: 多量の正規表現との効率的なマッチのアイデアを、、, rubikitch |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |