何文字目から何文字を置き換える等の操作を行う時の正規表現について説明します。
固定長のデータで、セキュリティ上マスキングしたい部分を一気に置換(例:テスト用に使うため、実データの会社名を隠したい)などで使えました!
ふぅたこ
[正規表現]の書き方を覚えられないけど便利!
正規表現って何って人もわかるように図も入れています。
※「EmEditor」・「秀丸エディタ」などのテキストエディタで使えます。
目次
使用した環境
- Windows 11 Pro
- EmEditor Professional (64-bit) Version 22.5.2
48文字目から20文字を置き換える
下の画像のような固定長ファイルの内、指定文字数を置き換えます。
検索文字列 : (?<=^.{48}).{20}
置換文字列 : XXXXXXXXXXXXXXXXXXXX
結果 : FUUTACO BLOG 0512506 → XXXXXXXXXXXXXXXXXXXX
ふぅたこ
こんな感じで置き換わります
先頭から2文字を○○に変換
検索文字列 : ^..
置換文字列 : ◯◯
結果 : あいうえお → ◯◯うえお
- 「^」が先頭という意味です。
- 「.」が任意の1文字です。
- 今回の例では「..」となっているので任意の2文字になります。
末尾から2文字を○○に変換
検索文字列 : ..$
置換文字列 : ○○
結果 : あいうえお → あいう◯◯
- 「$」が末尾という意味です。
- 「.」が任意の1文字です。
- 今回の例では「..」となっているので任意の2文字になります。
コメント