私はこれはかなり簡単な解決策だと思うが、私は約1時間の答えを見つけようとしており、それを理解できないようだ。Vim Regex Replace
私のような、103
で始まり、同じ4桁の数字が続く123
に4桁の数字が続いている一連の番号を代わるのVimで検索/置き換えをやろうとしている:
1033303
- >1233303
1033213
- >1233213
私が来た最も近いがこれです:
%s/103\d\{4}/123\0/g
しかしこれは、次のような、\0
によって一致している全体の数になり:
1033303
- >
1231033303
はあなたが非常に接近している任意のヘルプ
* after the zeは、無視された後にいつも変わっていますか? – SergioAraujo
はい、それは同じ行のより多くのマッチを防ぐでしょう –
これはここで働きました: '%s、103 \ ze。*、123、g'デリミタを変更して(速くタイプする)、その後のすべての文字を'。* '置換時に無視されます。 – SergioAraujo