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

当ページのリンクには広告が含まれています。

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

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

ふぅたこ

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

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

ふぅたこ

ふぅたこです。X(Twitter)もやってます。お問い合わせはこちらです

目次

使用した環境

  • Windows 11 Pro
  • EmEditor Professional (64-bit) Version 22.5.2

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をコピーしました!

コメント

コメントする

目次