早教吧作业答案频道 -->其他-->
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如何用正则表达式把数字...的网友还看了以下:
xx[i][j]=xx[i][j]>>4+xx[i][j-1];和xx[i][j]=(xx[i][ 2020-04-25 …
I have to stay at school for 4 years,then I can l 2020-05-13 …
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a 2020-05-17 …
C语言的for相关问题以下是一个代码#include<stdio.h>main(){inta[4] 2020-07-23 …
给出如下算法:第一步,i=3,s=0第二步i=i+2第三步s=s+i第四步ifs>=2009回第五 2020-07-23 …
关于i++++i的问题inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=( 2020-07-25 …
1.化简下列各式.(1)(-2-4i)-(-2+i)+(3+9i)(2)(1-i)^4(3)(3+ 2020-07-30 …
复数和三角函数问题sin(i*x+t)能不能表示成不含i的形式?其中i是虚数单位我本来的想法是先展 2020-08-02 …
求证e^i(4π/n)+e^i(8π/n)+...+e^i4(n-1)π/n+e^i(4nπ/n)= 2020-11-01 …
某市“快女”预选中有11个评委,w位歌你的评委分是i.i,i.7,i.7,i.6,i.6,i.6,i 2021-01-02 …