早教吧作业答案频道 -->其他-->
vim如何用正则表达式把数字换成相同长度的空格呢?比如如下1.23451.21.32.32.1232.4如何变成下面的结果呢?1.21.21.32.32.12.4我使用:%s/\(\.\d\)\d\{1,}/\1/g也就是把小数点后开始的第一个数字以后
题目详情
vim如何用正则表达式把数字换成相同长度的空格呢?
比如如下
1.2345 1.2
1.3 2.3
2.123 2.4
如何变成下面的结果呢?
1.2 1.2
1.3 2.3
2.1 2.4
我使用:%s/\(\.\d\)\d\{1,}/\1/g 也就是把小数点后开始的第
一个数字以后的数字全部都删除,但是如果能把小数点后的数字换成
等长度的空格就好呢?其实有大量的这样的数据,我只是列举了一小
部分,所以这个只能使用正则表达式.
使用上面的命令得到的结果
但是会变成下面的结果:
1.2 1.2
1.3 2.3
2.1 2.4
这个问题就是:
这个还需要我自己去排版增加空格,真的很麻烦.不知道怎么样用正则表达式
把小数点后开始的第一个数字以后的数字全部都换成等长度的空格呢?
比如如下
1.2345 1.2
1.3 2.3
2.123 2.4
如何变成下面的结果呢?
1.2 1.2
1.3 2.3
2.1 2.4
我使用:%s/\(\.\d\)\d\{1,}/\1/g 也就是把小数点后开始的第
一个数字以后的数字全部都删除,但是如果能把小数点后的数字换成
等长度的空格就好呢?其实有大量的这样的数据,我只是列举了一小
部分,所以这个只能使用正则表达式.
使用上面的命令得到的结果
但是会变成下面的结果:
1.2 1.2
1.3 2.3
2.1 2.4
这个问题就是:
这个还需要我自己去排版增加空格,真的很麻烦.不知道怎么样用正则表达式
把小数点后开始的第一个数字以后的数字全部都换成等长度的空格呢?
▼优质解答
答案和解析
你那个不好用
用我的吧
%s/\.\d\zs\d*\s*/\t\t/g
将后面的数字和空格换成\t\t
用我的吧
%s/\.\d\zs\d*\s*/\t\t/g
将后面的数字和空格换成\t\t
看了 vim如何用正则表达式把数字...的网友还看了以下:
阿曼达被救出来后会和父亲说什么阿曼达出来后会和父亲说什么?开头是:阿曼达和他的14个同学终于被救出来 2020-03-30 …
一货船顺流航行60千米到达A地后用一小时卸载货物,再逆航航行40千米到达A地,如果一货船顺流航行6 2020-06-20 …
过程要清晰,(我要看的懂且回答正确,不漏答)2012年元月10日,某市人民政府下达了停止办理摩托车 2020-07-10 …
88号原子的电子排列为2,8,18,32,18,8,2.我不知道为什么32后面要排18为什么不能排 2020-07-18 …
甲到达B地后立即返回A地,乙到达A地后立即返回乙地.AB两地相距100米,甲、乙两机器人分别从两地 2020-07-29 …
网络购物开始于上世纪90年代中后期,虽说起步于国外,但却在我国发展最快.目前,我国已拥有世界上最大的 2020-11-06 …
我国森林覆盖率的奋斗目标是?2011年1月5日,全国林业会议在北京举行.大会通报全国森林面积达29. 2020-12-05 …
改善民生,保障民生,是社会和谐的根本所在。阅读材料,回答问题。材料一注:2009年,我国财政收入占G 2020-12-28 …
依次排列的一列数:-1,2,-4,8,-16,321依次写出32后面的三个数()()()2按照依次排 2021-01-05 …
截止2014年6月,中国网民数量达6.32亿,手机使用率达83.4%,首次超越电脑,成为第一大上网终 2021-01-05 …