早教吧作业答案频道 -->其他-->
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如何用正则表达式把数字...的网友还看了以下:
分式的加减先化简,再求值:y^2/y-2加上4/2-y,其中Y=-9/2已知y=-2/3,求1+y 2020-05-13 …
1.分解因式的理论依据是什么?2.(x-1)^2-25=0用分解因式法(过程)3.若多项式x^2+ 2020-05-17 …
甲、乙二人在环形自行车赛道上训练,已知两人骑一圈分别需要23秒和27秒.如果两人同时从起点出发,背 2020-06-19 …
两种微粒的质子数和电子数都相等,则这两种微粒肯定不会是A两种不同的原子B一种原子和一种分子C两种不 2020-06-28 …
轻球和重球在同一水平高空能同时落地吗我看电视里说:一个轻球和一个重球在同样的高度往下仍,结果是同是 2020-07-03 …
木樨科与木犀科科是同一个科吗,如果是同一个科,那么到底是26属还是29属? 2020-07-06 …
Theyputonasign,sayingnosmoking.为什么用saying,它引导的句子做 2020-07-12 …
命题“同角的余角相等”改写成“如果…,那么…”的形式是()A.如果是同角的余角,那么相等B.如果两 2020-07-30 …
线性代数,关于特征值λ的取值有两个例子:1,求n阶方阵A的所有可能的特征值,A^mp=λ^mp,A 2020-07-31 …
如果是同类项,则m+n=()。 2020-08-01 …