BugReport/70 のバックアップの現在との差分(No.4)




矩形選択への正規表現置換で、選択範囲を超えて置換されることがある

  • ページ: BugReport
  • 投稿者: anonymous
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: 置換
  • 投稿日: 2011-04-04 (月) 20:58:11
  • バージョン: 2.0.1.0

メッセージ

矩形選択への正規表現置換で、選択範囲の中または左側に幅が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


URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White
[添付ファイル一覧] [全ページの添付ファイル一覧]
アップロード可能最大ファイルサイズは 2,048KB です。

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