Closed koron closed 8 years ago
Use string for pattern if instr is just literal.
regexp/syntax.Parse() 使って instr がシンプルなリテラルかどうか調べ、 もしそうなら正規表現ではなく、文字列として(たぶん高速に)検索できるようにしました。
regexp/syntax.Parse()
instr
perl の時は2回syntax.Parse()が走るのでちょっと冗長なのですが、 こっちには別の問題があるので、目をつぶってそのままやっちゃってます。
perl
syntax.Parse()
Thanks.
Use string for pattern if instr is just literal.
regexp/syntax.Parse()
使ってinstr
がシンプルなリテラルかどうか調べ、 もしそうなら正規表現ではなく、文字列として(たぶん高速に)検索できるようにしました。perl
の時は2回syntax.Parse()
が走るのでちょっと冗長なのですが、 こっちには別の問題があるので、目をつぶってそのままやっちゃってます。