任何人都可以提供一个正则表达式,用于从最后一个逗号(字段 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 字段
这是一个有趣的问题。
你可以试试这个:
(?<=,)(0\.\d+)
(?<=,)
:这是一个lookbehind,检查主要模式之前是否有逗号。
0\.\d+
:匹配零后跟小数点和一位或多位数字。
这将匹配 Z 字段中(最后一个逗号之后)以 0 开头的所有数字。
希望这可以帮助您走上正确的道路!