VIM 表达式替换

用表达式计算匹配字符并替换:

:%s# \{12,}\zs\(\d\)\ze\d\{2,}#\=substitute(submatch(0) % 4, '0', '', 'g')
  • \zs \ze 标记替换开始和结束。
  • submatch 标记匹配字符。
  • substitute 将字符串0替换为空字符。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容