5
Q
字符串删除VIM
A
回答
12
您可以使用:
:s/^[0-9]*,[0-9]*,//
整个文件,这就是:
:%s/^[0-9]*,[0-9]*,//
2
一个很好的正则表达式可能是:
/^\(\s*[+-]*[[:digit:]]*\.*[[:digit:]]\+,\s*\)\{2}/
这将匹配号码,包括一个可选符号和可选的小数点(假设您在您的语言环境中使用.
),后跟逗号和该行开始处的可选空白符两次。
用法:
:%s/^\(\s*[+-]*[[:digit:]]*\.*[[:digit:]]\+,\s*\)\{2}//
添加十六进制数字([[:xdigit:]]
)的味道。
相关问题
- 1. Vim - 删除到搜索字符串
- 2. 删除字符串
- 3. 删除字符串
- 4. 删除字符串
- 5. 删除字符串
- 6. 删除字符串
- 7. 删除字符串
- 8. 删除字符串
- 9. 删除字符串中的字符串
- 10. 从字符串中删除字符串
- 11. 从字符串中删除字符串
- 12. Vim最多删除X个字符
- 13. 向后删除至Vim中的字符
- 14. VIM:删除具有相同模式的字符串
- 15. Vim的比赛,除了在字符串
- 16. Tcl删除字符串后的所有字符而不删除字符串
- 17. 如何删除字符串?
- 18. 删除追加字符串
- 19. 从字符串中删除“
- 20. 删除unicode字符串
- 21. 删除大块字符串
- 22. 删除字符串匹配
- 23. 删除从字符串
- 24. 从字符串中删除
- 25. 删除字符串外JSON
- 26. 删除字符串从后
- 27. 删除字符串内容
- 28. 从字符串中删除()
- 29. 从字符串中删除“@”
- 30. Matlab的 - 删除字符串
谢谢.. !!我一直忘记'^'...感谢队友.. :) – 2011-06-06 12:34:03
@Prasanth Madhavan接受答案,如果它可以帮助你表达谢意:) – 2011-06-06 13:35:21
我只想补充一点,你可以使用'\ d'而不是'[0-9]'如果你愿意。有很多这样的快捷键可以使正则表达式更容易阅读,特别是在vim疯狂的正则表达式世界中。你可以得到一些vim在':help/\ i'下支持的列表。 – 2011-06-06 17:30:30