求个表格补 0 的正则表达式。

2022-05-21 08:53:25 +08:00
 iamhrh2
表格中含有 10.01 9.2 8.5 18.5 类似很多这样的数字。
要求以小位数点后多位为准。补 0
比如 9.2 改成 9.20 8.50 18.50

这个在 eme 或 eeditplus 正则该怎么写
查找什么 替换什么
1896 次点击
所在节点    正则表达式
13 条回复
laydown
2022-05-21 09:45:01 +08:00
只会在 vim 下操作,供参考

%s/\(\.\d\(\d\)\@!\)/\10/g
ddzzhen
2022-05-21 09:53:29 +08:00
:.2f
格式化啊,为啥正则
ddzzhen
2022-05-21 09:54:44 +08:00
:.2f
格式化啊,为啥正则
@ddzzhen 也有右补零的操作哈,记不到了
iamhrh2
2022-05-21 10:22:51 +08:00
@ddzzhen 具体怎么操作。我对正则软件也不是非常熟
cpstar
2022-05-21 11:02:30 +08:00
表格? excel ?直接拉小数位数啊
到底是啥,完整的话说清楚,别人不知道你脑袋里想的东西
AlisaDestiny
2022-05-21 11:24:17 +08:00
kpop@620b8b:~$ cat data.txt
10.01 9.2 8.5 18.5
kpop@620b8b:~$ sed -r 's/\b([0-9]+\.[0-9])\b/\10/g' data.txt
10.01 9.20 8.50 18.50
iamhrh2
2022-05-21 11:37:56 +08:00
@cpstar 是表格。但不是在 excel 。文本型
iamhrh2
2022-05-21 11:41:39 +08:00
@AlisaDestiny 这是在 eme 里面操作的吗。没有看懂
oneisall8955
2022-05-21 12:43:01 +08:00
@iamhrh2 6 楼是类 Linux shell ,命令行

建议发一段 editplus 截图或复制文本,敏感信息替换掉再发
yolee599
2022-05-21 13:00:51 +08:00
%.2f
dlsflh
2022-05-21 13:07:22 +08:00
不能导入到 excel ?或者用 pandas 操作表格吗?
iamhrh2
2022-05-21 14:35:53 +08:00
@yolee599 这是在哪个软件里运行?
yolee599
2022-05-21 17:03:00 +08:00
@iamhrh2 #12 C 语言格式化输出,其他语言大同小异

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854296

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX