[SIMILAR] WITH 9482 方参 WITH 6907 現回 WITH 6548 照」 WITH 4907 不勉 WITH 3831 前方 WITH 3769 今一 WITH 3387 解出 WITH 2807 後方 WITH 2698 」? WITH 2674 「後 WITH 2340 規表 WITH 1971 「前 WITH 1772 参照 WITH 1692 正規 WITH 1679 方」 WITH 1641 日頃 WITH 1446 が, WITH 1371 ーピ WITH 1230 す. WITH 837 実装 WITH 802 パワ WITH 717 ーア WITH 640 表現 WITH 633 スピ WITH 495 勉強 WITH 495 一つ WITH 476 理解 WITH 436 ピン WITH 373 グル WITH 336 ピー WITH 293 アッ WITH 270 ワー の検索結果 112 件中 1 - 10 件目 (0.080163653 秒)
なんだか正規表現回りがすごいスピードでパワーアップされていますね. ^と$ は日頃なんとなく使う事があるので,実装されたのは嬉しいです. ただ..不勉強で恥ずかしいんですが,「前方参照」とか「後方参照」ってのが今一つクリアに理解出来て無いです. \(\) によるグルーピングを \1,\2 で取り出していくことなの ...
Invalid Text結局のところ、"Back reference"をなんと訳したかという問題で、前方「を」参照なのか、後方「で」参照なのかということですね。私はオライリーの正規表現の本にならって前方参照と呼んでいます。 Microsoftにいたっては、JScriptでは後方参照だったのが、JScript.NETでは前方参照に変わっていたり ...
# (スコア:6314)
長い識別子で書いたように、関数ポインタを受けるコンストラクタでクラッシュする件なのですが、少しいじったら再発するようになってしまいました。で、色々と調べたところ識別子の長さは関係なさそうです。小さなプログラムで再現させられていないのでまだ不確かなのですが、前方参照宣言しかしていないクラス ...
# (スコア:6016)
色々調べてみたところわかりました。そもそもVCでは、メンバへのポインタを効率よく動かすためにこしゃくな^^;最適化を行っているようです。なので、以下でメンバ関数へのポインタのサイズが異なります。 struct A; // 前方参照のみ typedef void (A::*PFN)(); // sizeof(PFN)は16 struct A { // 完全なクラス宣 ...
# (スコア:6016)
Invalid Text正規表現での前方参照を実装しました()。正規表現は他にもやってみたいこと(非欲張りな繰り返し(X*?)・強欲な繰り返し(X*+)とか、幅なしの先読み・後読み((?=X), (?!X) (?<=X) (?<!X) (?>X))とか)があるのですが、その辺はやるとしても後回しですね。 キャプチャしないグループ((?:X))くらい ...
# (スコア:5709)
グループ化された部分がどこにマッチされたかを追跡できるようにするために正規表現のエンジンを若干変更しました。今までは各NFAステートを一文字ずつ並行に遷移させていくようにしていたのですが、普通のバックトラックにしました。前方参照も実装するかも。 ...
# (スコア:5282)
というわけで正規表現ですが、使えるのは、*+?.と{}による繰り返し指定、[]によるレンジ指定など。Unicodeカテゴリやブロックは表を持つのがもったいないので省略。前方参照はやりたいところですがとりあえず面倒なので省略。という感じで。 文字列のパーサとかオートマトンとか久しぶりにやったので、どんな感 ...
# (スコア:4516)
Invalid Textで提案のあった新着メールがあったときにタスクトレイにアイコンを出すというのを実装しました。アイコンをクリックすると新着メールのリストがメニューで表示され、そこからメッセージを読むことも出来ます。 基本的には自動新着メールチェックの時用ですが、手動で同期した時にもリストに追加する ...
# (スコア:1781)
Invalid TextデバッグするためにログレベルをDEBUGにしてログを取ると、欲しくないログまで大量に取れてしまいます。特にマクロ系やXML系は大量にログを吐くので、必要な情報が埋もれてしまうことになります。 そこでかなりやっつけですがログフィルタ機能を付けてみました。qmail.xmlのGlobal/LogFilterに正規 ...
# (スコア:1781)
# (スコア:10000)