トップページ > ソフトウェア > 2011年08月06日 > KtfpQxYD0

書き込み順位&時間帯一覧

30 位/786 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000033



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
サクラエディタふぁんくらぶ part14

書き込みレス一覧

サクラエディタふぁんくらぶ part14
660 :名無しさん@お腹いっぱい。[sage]:2011/08/06(土) 23:03:51.23 ID:KtfpQxYD0
ちょっとわかったかも。
サクラエディタは置換(BSubstEx)の前に検索(BMatchEx)してて、
BMatchExのマッチ範囲から始まる文字列だけをBSubstExに渡してたのでは?
\Kより前のパターンにマッチする文字列が BSubstExに与えられないからマッチしない、とか。

サクラエディタふぁんくらぶ part14
661 :名無しさん@お腹いっぱい。[sage]:2011/08/06(土) 23:19:52.44 ID:KtfpQxYD0
http://sakura-editor.svn.sourceforge.net/viewvc/sakura-editor/sakura/trunk2/sakura_core/CViewCommander.cpp?view=markup&pathrev=1934#l6487
6487行目の nIdxがマッチ開始位置。それを 6506行目で検索開始位置として渡してる。

サクラエディタふぁんくらぶ part14
662 :名無しさん@お腹いっぱい。[sage]:2011/08/06(土) 23:26:59.02 ID:KtfpQxYD0
\Kでなく戻り読みを使ったときは pLineから pLine+nIdxまでの範囲も
マッチ範囲にはなり得ないけどアサーションの成否には影響するので
問題にならなかったんだけど……。



※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。