You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求匹配CSV最后一列(Z字段)中小数部分以0开头数字的正则表达式

匹配CSV最后一列(Z字段)中小数部分以0开头的数值的正则表达式

原始CSV数据

x,y,z
-37833.6,-47102.7,39.0700
-37817.9600,-47102.9900,40.1900
-37808.7900,-47107.7000,40.3700
-37799.9600,-47106.9900,40.0400
-37815.4200,-47099.2900,40.3100
-37839.3100,-47111.4200,39.1400
-37847.9300,-47127.3800,38.0100
-37854.6200,-47139.7300,38.3600
-37861.2000,-47152.8700,38.0100

需求说明

需要编写适配三列CSV的正则表达式,仅匹配**最后一列(Z字段)**中小数部分以0开头的数值。此前在Notepad++中使用的^\d+(\.0\d+)?$仅适用于单列数据,无法适配当前场景。

解决方案

针对Notepad++的正则匹配需求,可使用以下表达式:

基础版(Z字段均为正数)

,(\d+\.0\d+)$

进阶版(兼容Z字段为负数的情况)

,(-?\d+\.0\d+)$

表达式解释

  • ,:匹配最后一列前的逗号,确保目标是第三列数据
  • -?:可选匹配负号,兼容负数场景
  • \d+:匹配1个或多个数字的整数部分
  • \.0\d+:匹配小数点+以0开头的小数部分(\.转义小数点,0\d+确保小数第一位是0,后面跟任意数字)
  • $:匹配行尾,确保是当前行的最后一列

匹配验证

在Notepad++中启用「正则表达式」查找模式后,使用上述表达式可匹配到以下行的Z字段值:

  • 39.0700
  • 40.0400
  • 38.0100
  • 38.0100

内容的提问来源于stack exchange,提问作者orlando jesus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 05:05:08