viで.*を置き換える

viで.*を置き換える

次のように「ピリオドアスタリスク」をすべて置き換える必要があります。

blah blah .*:.*:.* blah blah

そして:

[0-9][0-9]:[0-9][0-9]:[0-9][0-9]

最終結果は次のとおりです。

blah blah [0-9][0-9]:[0-9][0-9]:[0-9][0-9] blah blah

私は成功せず、次のようなさまざまなバリエーションを試しました。

%s_ .*:.*:.* _ [0-9][0-9]:[0-9][0-9]:[0-9][0-9] _g

ベストアンサー1

コロンで区切られた「ピリオドアスタリスク」が3回繰り返される行の例を挙げました。データが常にこのような場合は、次のことに固執することをお勧めします。Alex Pの答え。しかし、あなたの問題は説明する 「ピリオドアスタリスク」をすべて変更する必要があります。もし氏名質問を正確にするには、以下を使用する必要があります。

:%s/\.\*/[0-9][0-9]/g

3つのグループに「ピリオドアスタリスク」が表示されなくても探して交換してくれます。

おすすめ記事