1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

テキストエディタでの文字列置換(正規表現)

Last updated at Posted at 2022-07-11

テキストエディタでの文字列置換(正規表現)

1年近く更新してなかった事を反省し、なんでもいいから記事を書こうと考え、今日たまたま仕事で久しぶりに正規表現を使った際にハマってしまったので、それを記事にする。

正規表現を使って色々なテキストの置換を行う。(備忘録的な感じ)
動作確認はSakuraエディタで行っていますが、VSCodeなどでも同じと思う。(動作未確認ですが…。)

■環境
Windows :Windows10
エディタ:Sakuraエディタ

(例1) アンダーバー以降の文字を削除する

20200227_AAAA ⇒ 20200227
20200422_BBBB ⇒ 20200422
20200516_CCCC ⇒ 20200516
20200620_DDDD ⇒ 20200620
20200730_EEEE ⇒ 20200730
20200831_FFFF ⇒ 20200831
20200924_GGGG ⇒ 20200924
20201005_HHHH ⇒ 20201005

置換前  ^*_.*
置換後  (何も指定しない)

image.png

image.png
 image.png
image.png

(2022/07/11 追記) ちなみにVSCodeの場合は、下記の通り記載すれば置換できました。

置換前  _.*
置換後  (何も指定しない)

image.png

(例2) 8桁の文字に4桁2桁2桁で分けて、間に「/(スラッシュ)」を挿入する

20200227 ⇒ 2020/02/27
20200422 ⇒ 2020/04/22
20200516 ⇒ 2020/05/16
20200620 ⇒ 2020/06/20
20200730 ⇒ 2020/07/30
20200831 ⇒ 2020/08/31
20200924 ⇒ 2020/09/24
20201005 ⇒ 2020/10/05

置換前  (.{4})(.{2})(.{2})
置換後  $1/$2/$3

image.png
image.png
image.png

(2022/07/11 追記) ちなみにVSCodeの場合も、同じ設定値で置換できました。

置換前  (.{4})(.{2})(.{2})
置換後  $1/$2/$3

image.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?