[解決済み] Vim Regex Capture Groups [bau -> byau : ceu -> cyeu] の略。
2022-04-25 14:07:23
質問
単語のリストがあります。
bau
ceu
diu
fou
gau
そのリストを化したい。
byau
cyeu
dyiu
fyou
gyau
コマンドを試したのですが、失敗しました。
:%s/(\w)(\w\w)/\1y\2/g
これがうまくいかない場合、Vimで正規表現キャプチャグループを動作させるには、何を変更すればよいのでしょうか?
どのように解決するのですか?
これを解決する一つの方法は、パターンを エスケープ の括弧で囲みます。
:%s/\(\w\)\(\w\w\)/\1y\2/g
少し短く(そしてより
マジック
-al) を使用することです。
\v
を除くすべてのASCII文字が、この後のパターンに含まれることを意味します。
'0'-'9'
,
'a'-'z'
,
'A'-'Z'
と
'_'
は特別な意味を持ちます。
:%s/\v(\w)(\w\w)/\1y\2/g
ご覧ください。
関連
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで文字を改行で置き換える方法
-
[解決済み] Vimで大文字小文字を区別しない検索をする方法
-
[解決済み] Vimで行全体を複製する方法は?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] Vimで最も生産性の高いショートカットは何ですか?
-
[解決済み] Viでファイル全体のインデントを修正するには?
-
[解決済み] vimでマッチを欲張らないようにするにはどうしたらいいですか?
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン