何文字目から何文字を正規表現で検索して置換。先頭から◯文字、末尾から◯文字も抽出

何文字目から何文字を置き換える等の操作を行う時の正規表現について説明しています。

固定長のデータで、セキュリティ上マスキングしたい部分を一気に置換(例:テスト用に使うため、実データの会社名を隠したい)などで使えます。

ふぅたこ

[正規表現]の書き方を覚えられないけど便利!
正規表現って何って人もわかるように図も入れています。

※「」・「秀丸エディタ」などのテキストエディタで便利に使えます。

目次

48文字目から20文字を置き換える

下の画像のような固定長ファイルの内、指定文字数を置き換えます。

検索文字列 : (?<=^.{48}).{20}
置換文字列 : XXXXXXXXXXXXXXXXXXXX
結果 : FUUTACO BLOG 0512506 → XXXXXXXXXXXXXXXXXXXX

ふぅたこ

こんな感じで置き換わります

EmEditor Professional (64-bit) Version 20.8.1の置換画面

先頭から2文字を○○に変換

検索文字列 : ^..
置換文字列 : ◯◯
結果 : あいうえお → ◯◯うえお

  • 「^」が先頭という意味です。
  • 「.」が任意の1文字です。
  • 今回の例では「..」となっているので任意の2文字になります。

末尾から2文字を○○に変換

検索文字列 : ..$
置換文字列 : ○○
結果 : あいうえお → あいう◯◯

  • 「$」が末尾という意味です。
  • 「.」が任意の1文字です。
  • 今回の例では「..」となっているので任意の2文字になります。
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次