BugReport/70 のバックアップソース(No.3)



* 矩形選択への正規表現置換で、選択範囲を超えて置換されることがある [#r118362e]
-ページ:     [[BugReport]]
-投稿者:     [[anonymous]]
-優先順位:   普通
-状態:       提案
-カテゴリー: 置換
-投稿日:     2011-04-04 (月) 20:58:11
-バージョン: 2.0.1.0

** メッセージ [#vef66cee]
矩形選択への正規表現置換で、選択範囲の中または左側に幅が2以上の文字があると、選択範囲を超えて置換される。~
sakura 2.0.1.0 + bregonig.dll v2.02~


---------------------------------------------


''例1 矩形選択の左側にタブ文字がある場合''~
~
置換対象のテキスト   「0123」の部分2行を矩形選択しているものとします
 1	234567890123456789
 1	234567890123456789
矩形選択範囲を正規表現置換  置換前 \d  置換後 ($&)  置換対象=選択文字  範囲=選択範囲  すべて置換~
~
置換結果のテキスト
 1	23456789(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)
 1	23456789(0)(1)(2)(3)(4)(5)(6)(7)(8)(9)
~
タブ幅4の環境で
 123	4567890123456789
の様に、タブ文字が表示上幅が1になるケースでは、正常動作~
~
~

---------------------------------------------


''例2 全角文字が矩形選択内にある場合''~
~
置換対象のテキスト   「fあg」の部分2行を矩形選択しているものとします
 abcdefあghijk
 abcdefあghijk
矩形選択範囲を正規表現置換  置換前 \w  置換後 ($&)  置換対象=選択文字  範囲=選択範囲  すべて置換~
~
置換結果のテキスト
 abcde(f)(あ)(g)(h)(i)jk
 abcde(f)(あ)(g)(h)(i)jk


----

#comment
#attach

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS