簡體   English   中英

如何在vim中使用正則表達式替換此字符串?

[英]How to replace this string using regular expression in vim?

我想用正則表達式^+.*X$在vim中用Y替換X,該表達式以+開頭並以X結束。

另一個變體,使用\\zs表示比賽開始

%s/^+.*\zsX$/Y/

有關更多信息,請參見:h \\zs

另一種選擇是,使用:g命令在以+開頭的行中進行操作,並替換最后的X

g/^+/s/X$/Y

像這樣,

  %s/\(^+.*\)X$/\1Y/g

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM