我已经学习 vim 并且开始看到它有多么强大(尤其是与 reg 表达式结合使用)。现在我正在尝试用浮点值替换 python 文件中的所有整数。例如,您将遇到需要 [0.0, 0.0, 0.0] 之类的东西
我现在最好的是: :%s/\(\d+\)\@<=s*,/.0,/g 虽然我产生的结果像 0.032.0
两件事情:
- 你们中的任何一个正则专家都可以提出一种解决上述问题的可靠方法吗?
- 我开始看到这些表达式有多复杂。无论如何要说在我的 .vimrc 中定义一个整数或浮点数的子正则表达式,并有办法将它嵌入到以后的调用中。例如,所需的调用可能是 :%s/\($(AnInt)\)+/-/g 以将整数后的加号更改为减号。(那个或同样模块化的东西)