では、検索ファイルにこれがあるとしましょう
フー
・ベズ、ベズ・
フーバー・
フー
正規表現を使用して Bez、Bez を検索したい。
これは私が持っているものであり、リモートでさえ正しくないことを知っています.
:%s/\([a-zA-Z]\),\([a-zA-Z])/\1,\1,\1/g
基本的に私がやりたいことは、「ベズ、ベズ」を「ベズ、ベズ、ベズ」にすることです。
本当に、2 つの連続する同等の文字列を見つける方法に困惑しています。
どうですか:
%s/\(\w\+\), \1/\1, \1, \1/g
式全体の一致を終了する前でも、括弧の間の式をキャプチャします。
次のようなキャプチャ グループを使用します。
(\w+)\W+\1
しかし、そのような正規表現に相当するvimを思い出せません。
私はRegexPalとあなたが与えた入力を使ってテストしました
編集
Vim で後方参照が見つかりました