[#47290] 改行やタグを含むデータをmysqlでinsertするには — Yosuke Suzuki <yosuke.suzuki@...>
鈴木と申します。
8 messages
2010/08/11
[#47292] Re: 改行やタグを含むデータをmysqlでinsertするには
— 田口 浩 <h-taguchi@...>
2010/08/11
たまーに投稿する田口ともうします。
[#47303] マッチしない正規表現「.*?」が遅い? — SATOH Fumiyasu <fumiyas@...>
さとうふみやす @ OSSTech です。
7 messages
2010/08/16
[#47314] ruby on github and NonComitterHowto — masayoshi takahashi <maki@...>
高橋征義です。こんにちは。
6 messages
2010/08/18
[#47321] [ANN] Ruby 1.9.2リリース — "Yuki Sonoda (Yugui)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
9 messages
2010/08/18
[#47323] 無欲マッチの使い方 — AOKI Yoshihiro <aoki@...>
青木と申します。
6 messages
2010/08/20
[#47339] [ANN] rcairo 1.8.5 — Kouhei Sutou <kou@...>
須藤です。
10 messages
2010/08/28
[#47340] GAEについて — "T.Soejima" <clev@...2.so-net.ne.jp>
お世話になっております。そえじま@勉強中です。
6 messages
2010/08/28
[ruby-list:47312] Re: マッチしない正規表現「.*?」が遅い?
From:
"NARUSE, Yui" <naruse@...>
Date:
2010-08-17 14:51:26 UTC
List:
ruby-list #47312
成瀬です。 (2010/08/17 22:25), dezawa@aliadne.net wrote: > そんなものじゃないでしょうか。 って書いた出沢です > > とはいえ、 > 人が見ると > /<X(?:\s[^>]*)?>.*? はたくさんあるなぁ 、でも > <\/Y>/ はないなぁ > よって nil > > というのが一目で判ります。 > これを(低コストで)実装するのは大変なんでしょうね。 Ruby, Perl, Python, JavaScript などが採用している NFA 型のエンジンでなく、 grep や sed などで用いている DFA 型のエンジンなら一瞬ですね。 後方参照やメモリする括弧、最左最長マッチなどを諦めれば NFA から DFA への 変換は理論上可能です。 で、参照を入れ忘れたのですが、この辺の話は 詳説正規表現の6.1.4や以下のサイトで語られています。 http://swtch.com/~rsc/regexp/regexp1.html -- NARUSE, Yui <naruse@airemix.jp>