gpt4 book ai didi

regex - 正则表达式,用于替换CSV文件中的第10个逗号分隔的列

转载 作者:行者123 更新时间:2023-12-04 13:48:52 24 4
gpt4 key购买 nike

我有一些文件包含上万行的格式:

value1, value2, value3, value4, value5, value6, value7, value8, value9, value10
value1, value2, value3, value4, value5, value6, value7, value8, value9, value10
value1, value2, value3, value4, value5, value6, value7, value8, value9, value10

我想用某个数字替换 value10(比如 x)。因此,结果应为:
value1, value2, value3, value4, value5, value6, value7, value8, value9, x
value1, value2, value3, value4, value5, value6, value7, value8, value9, x
value1, value2, value3, value4, value5, value6, value7, value8, value9, x

我想用正则表达式来做到这一点。我有Sublime Text作为文本编辑器。

最佳答案

您可以使用此正则表达式进行搜索:

^((?:[^,]+,\s*){9})[^,]+

并替换为:
$1x
((?:[^,]+,\s*){9})将匹配并分组可在反向引用 $1中使用的前9个逗号分隔的值。括号外的 [^,]+将与要替换的第十个值匹配。

RegEx Demo

PS:验证了反向引用也可以在 Sublime Test 3中使用。

关于regex - 正则表达式,用于替换CSV文件中的第10个逗号分隔的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32391138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com