Regular-Expression
使用 Vim 搜尋和修改字元串
我希望找到僅包含數字字元串的行,並通過將其放在一對方括號之間來修改每個匹配項 (
$$ .. $$) 在 Vim 中。 例如原文
10001 hostname1 hostname2 10002 hostname3 hostname4 10003 hostname5 hostname6 ...
將其更改為:
[10001] hostname1 hostname2 [10002] hostname3 hostname4 [10003] hostname5 hostname6 ...
我可以使用正則表達式擷取每個數字行:
^\d*$
但不知道如何將結果放在兩者之間
$$ .. $$在 Vim 中。任何幫助將不勝感激。謝謝!
試試這個:
:%s/\(^\d*$\)/[\1]/
您可以替換數字字元串並將其轉移到替換字元串中。
%s/^\(\d*\)$/\[\1\]/