【发布时间】:2019-10-09 02:34:15
【问题描述】:
我有逗号分隔的数据,例如 12345,6789,567890。我想要的是在第一个逗号之前找到 3 位数字并在它们开始的地方放一个逗号。鉴于上述条目,我想在第一个逗号之前找到 3 位数字,即 345 并将条目“12345”转换为“12,345”。
在第一个逗号出现之前找到 3 位数字的正则表达式是什么,以及如何将逗号放在这 3 位数字之前。我正在使用 vim。
【问题讨论】:
-
为什么要标记
perl? -
(1) 那会改变你的数据——那一行将有六个字段(如果你插入一个逗号而不是句号)。那是你要的吗? (2) 一个数字超过6位怎么办:你是继续往下走,所以插入两个逗号?
标签: regex perl pcre vi regex-lookarounds