正規表現で複数の箇所を入れ替える方法

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

複数の特定の箇所を入れ替えるテクニックです。

目次

確認環境

Sakuraエディタ

置換方法

ここでは例として、:区切りの前後の文字列を入れ替えてみます。

置換前データ

メニュー:AAA
メニュー:BBB
メニュー:CCC

正規表現

置換前:(.*):(.*)
置換後:$2:$1

置換結果

AAA:メニュー
BBB:メニュー
CCC:メニュー

解説

「メニュー:AAA」の「メニュー」と「AAA」入れ替えるように置換。

()の順番で$1、$2と指定ができます。
ここでは、「メニュー」に一致する最初の(.*)が1番目にあるので、$1に該当します。
これを「$2:$1」とすることで、「メニュー」と「AAA」が入れ替わって置換されます。

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次