任何人都可以提供一个正则表达式,用于从最后一个逗号(字段Z)中仅选择小数点以0开头的数字

问题描述 投票:0回答:1

任何人都可以提供一个正则表达式,用于从最后一个逗号(字段 Z)中仅选择小数点以 0 开头的数字吗?

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

我在记事本++中尝试过 ^\d+(.0\d+)?$ 但这仅适用于一个字段。我的示例有 3 个字段。我只想选择 Z 字段

decimal
1个回答
0
投票

这是一个有趣的问题。

你可以试试这个:

(?<=,)(0\.\d+)

(?<=,)
:这是一个lookbehind,检查主要模式之前是否有逗号。

0\.\d+
:匹配零后跟小数点和一位或多位数字。

这将匹配 Z 字段中(最后一个逗号之后)以 0 开头的所有数字。

希望这可以帮助您走上正确的道路!

© www.soinside.com 2019 - 2024. All rights reserved.