Request/514 のバックアップ(No.2)




タグ付き表現について

  • ページ: Request
  • 投稿者: ラビット?
  • 優先順位: 普通
  • 状態: 提案
  • カテゴリー: 正規表現
  • 投稿日: 2015-10-24 (土) 18:05:41
  • バージョン:

メッセージ

「検索」「置換」で「正規表現」を有効にして実行した場合、"\17" などを8進数とみなして変換しますが、以下のようにタグ付き表現では"\1"はタグの番号です。 同じ置換文字列で、効果が変わるのは危険と思われます。特殊文字は "\a", "\r" 当の英字1文字表記に限定すべきではないでしょうか。

テスト1:

置換ダイアログ  置換前:"(B)(C)"  置換後:"\2\1Z"

テキスト  更新前:"ABC"  更新後:"ACBZ"

テスト2:

置換ダイアログ  置換前:"(B)(C)"  置換後:"\2\17"

テキスト  更新前:"ABC"  更新後:"AC\17" <= "\17" は8進数値バイナリー

またタグ付き表現が不正の時でもエラーにならずに置換されてしまいます。これも安全性が低いと思われます。

テスト3:

置換ダイアログ  置換前:(B)C  置換後:\2\1 <= "\2" に該当するタグはない

テキスト  更新前:"ABC"  更新後:"AB"



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

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