[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/10 01:30 / Filesize : 375 KB / Number-of Response : 954
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

[[[ 2ch ブラウザ JD 9 ]]]



128 名前:作者 mailto:sage [2010/07/19(月) 11:29:51 ID:DoMK1Iyo]
>>124
最新版には実装されています。ただしウェイトがかかります。

>>127
ttp://qb5.2ch.net/test/read.cgi/sec2chd/1279451384/3-17 の方は
スクロールさせると100%の割合でポップアップしてしまうのでしょうか?
私の方でも時々ポップアップしてしまいますが、これはホイールを回して
いるうちにマウスが少し動いてしまうのが原因だと思われます。



ところで結構前から放置している問題なのですが、ログ検索では正規表現を使わないでキャッシュにある
ログを検索しているのに対して、スレビューの検索や抽出は正規表現を使っているために、
[]や*などの正規表現文字を含む文字列でログ検索をおこなうとおかしな現象が起きます。

例えば[]という文字列でログ検索をすると、件数 0 件のスレが複数リストアップされます。
これはログ検索では [] という文字がヒットしているのですが、抽出では[]は正規表現として
扱われるため \[\] とエスケープしないと駄目だからです。

根本的な解決法はログ検索でも正規表現を使うようにすることなのですが、ただでさえ
遅いログ検索がさらに遅くなってしまいます。

そこで、とりあえず以下のような対処をしようと思うのですがどうでしょうか。


ログ検索時の文字列にエスケープされていない [、]、*などの正規表現文字が入っていたら
「正規表現文字はエスケープして検索する」の様な警告ダイアログを出す。その場合は
ログ検索はそのまま実行し、抽出する時は\[、\]、\*の様にエスケープをつけて実行する。

ログ検索時の文字列に \[、\]、\*などエスケープされている正規表現文字が入っていたら
エスケープを外してログ検索を実行する。抽出はエスケープを外さないで実行する。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<375KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef