2013-03-12から1日間の記事一覧

遅くなる正規表現

JavaScriptの正規表現リテラルに大体マッチする正規表現として下のものを使っていた(Meryのシンタックスハイライト用)。 /(\\.|\[(\\.|[^\]])*\]|[^/\n])+/[gimy]*(?=[ \t]*[.;]) が、これは"\"を大量に含むマッチしない文字列で遅い。最初は無限ループか…