プログラミング その他

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

投稿日:

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

確認環境

Sakuraエディタ

置換方法

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

置換前データ

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

正規表現

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

置換結果

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

解説

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

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

-プログラミング, その他
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

XSS対策の基本は入力値制限とサニタイジング(無害化)の2つ

XSS(クロスサイトスクリプティング)の基本的な対策は何をすればいいのかがぼんやりしている方向けの書いています。 対策方法はタイトルの通り、XSS(クロスサイトスクリプティング)対策の基本は入力値制限 …

curlでRest通信するコマンド

Springの勉強でRestサービスを実装した際に、 curlでRest通信することを学んだ際のメモ。   目次 仕様コマンド取得(1件)取得(複数)登録更新削除オプション-X : HTTP …

【Office365】Excelのデフォルトフォントを設定する方法

目次 手順Excelを開くオプションメニューを開くフォントを設定する 手順 Excelを開く Excelファイルを開きます。 デスクトップにあればよいですが、なければスタートメニューから探しましょう。 …

【Bootstrap4】ボタンが黒字になる原因と対策

目次 状況原因対策 状況 btnタグの中の文字が黒字で表示されている場合の原因と対処法です。   原因 aタグに、href属性が無い。 [crayon-5e858629ce909554627 …

no image

GitでIndexが壊れたときの直し方

これは自分の環境用の備忘録です。 (状況) Virtual BOX内のGit環境において、INDEXが0KBになっている。(INDEXが壊れている) (対処方法) リモート環境から新しくCloneして …

SpringFramworkの良書

Javaの基本を学んだ人が、次のステップ(Frameworkでの実装)として読む本。

※SpringはJavaのFrameworkの1つです。
変更のしやすさ、保守性の高さが特徴です。