我想用正則表達式^+.*X$
替換X中的Y,並以+
開頭並以X
結尾。如何用vim中的正則表達式替換這個字符串?
1
A
回答
1
就這樣,
%s/\(^+.*\)X$/\1Y/g
5
另一種變型,使用\zs
,表示比賽開始
%s/^+.*\zsX$/Y/
更多信息
5
另一種替代方案見:h \zs
,使用:g
命令以+
開頭的行代碼並替換最後的X
:
g/^+/s/X$/Y
相關問題
- 1. 字符串替換正則表達式
- 2. 替換字符串正則表達式
- 3. 正則表達式替換字符串
- 4. 正則表達式替換字符串
- 5. 正則表達式替換字符串
- 6. 正則表達式替換字符串
- 7. 正則表達式替換字符串
- 8. 字符串正則表達式替換
- 9. 正則表達式替換字符串
- 10. 字符串替換,正則表達式
- 11. 正則表達式:替換字符串
- 12. 正則表達式替換字符串
- 13. 字符串替換正則表達式
- 14. 正則表達式替換字符串
- 15. 正則表達式替換字符串
- 16. 正則表達式字符串替換。
- 17. 正則表達式字符串替換
- 18. 正則表達式替換字符串
- 19. 如何用javascript中的正則表達式替換字符串?
- 20. 字符串使用正則表達式替換正則表達式字符類
- 21. Perl正則表達式用正則表達式的子串替換字符串
- 22. 正則表達式替換所有除了這個字符串
- 23. 使用正則表達式替換模式替換字符串
- 24. 用C#替換字符串中的字符正則表達式
- 25. 用正則表達式替換字符串中的字符JS
- 26. 如何在JavaScript中用正則表達式替換字符串
- 27. 如何寫這個正則表達式來替換perl中的字符串?
- 28. 用Javascript中的正則表達式替換多個字符串
- 29. 換行符替換字符串中使用正則表達式
- 30. 如何替換正則表達式中的字符串匹配
還沒有嘗試過用正則表達式,但你可以查看http://vim.wikia.com/wiki/Search_and_replace – cdvv7788