V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iamhrh2
V2EX  ›  正则表达式

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

  •  
  •   iamhrh2 · 2022-05-21 08:53:25 +08:00 · 1652 次点击
    这是一个创建于 696 天前的主题,其中的信息可能已经有所发展或是发生改变。
    表格中含有 10.01 9.2 8.5 18.5 类似很多这样的数字。
    要求以小位数点后多位为准。补 0
    比如 9.2 改成 9.20 8.50 18.50

    这个在 eme 或 eeditplus 正则该怎么写
    查找什么 替换什么
    13 条回复    2022-05-21 17:03:00 +08:00
    laydown
        1
    laydown  
       2022-05-21 09:45:01 +08:00
    只会在 vim 下操作,供参考

    %s/\(\.\d\(\d\)\@!\)/\10/g
    ddzzhen
        2
    ddzzhen  
       2022-05-21 09:53:29 +08:00 via Android
    :.2f
    格式化啊,为啥正则
    ddzzhen
        3
    ddzzhen  
       2022-05-21 09:54:44 +08:00 via Android
    :.2f
    格式化啊,为啥正则
    @ddzzhen 也有右补零的操作哈,记不到了
    iamhrh2
        4
    iamhrh2  
    OP
       2022-05-21 10:22:51 +08:00
    @ddzzhen 具体怎么操作。我对正则软件也不是非常熟
    cpstar
        5
    cpstar  
       2022-05-21 11:02:30 +08:00
    表格? excel ?直接拉小数位数啊
    到底是啥,完整的话说清楚,别人不知道你脑袋里想的东西
    AlisaDestiny
        6
    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
        7
    iamhrh2  
    OP
       2022-05-21 11:37:56 +08:00
    @cpstar 是表格。但不是在 excel 。文本型
    iamhrh2
        8
    iamhrh2  
    OP
       2022-05-21 11:41:39 +08:00
    @AlisaDestiny 这是在 eme 里面操作的吗。没有看懂
    oneisall8955
        9
    oneisall8955  
       2022-05-21 12:43:01 +08:00 via Android
    @iamhrh2 6 楼是类 Linux shell ,命令行

    建议发一段 editplus 截图或复制文本,敏感信息替换掉再发
    yolee599
        10
    yolee599  
       2022-05-21 13:00:51 +08:00 via Android
    %.2f
    dlsflh
        11
    dlsflh  
       2022-05-21 13:07:22 +08:00 via Android
    不能导入到 excel ?或者用 pandas 操作表格吗?
    iamhrh2
        12
    iamhrh2  
    OP
       2022-05-21 14:35:53 +08:00
    @yolee599 这是在哪个软件里运行?
    yolee599
        13
    yolee599  
       2022-05-21 17:03:00 +08:00
    @iamhrh2 #12 C 语言格式化输出,其他语言大同小异
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1095 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:51 · PVG 06:51 · LAX 15:51 · JFK 18:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.