gpt4 book ai didi

regex - 使用正则表达式在 Notepad++ 中删除 CSV 文件中的回车符

转载 作者:行者123 更新时间:2023-12-05 00:43:22 25 4
gpt4 key购买 nike

我有一个需要清理的 CSV 文件。这是一次性的事情,所以如果可能的话,我想在 Notepad++ 中进行。

CSV 文件有两个字段,其中之一用引号括起来。我想从引用的字段中删除任何回车。我试图使用这种模式,但不能完全正确......

(.*)\"(.*)\n(.*)\"(.*)

如果我错了,也请纠正我,但我认为“替换为”值将类似于:
\1\2\3\4

提前致谢。

我也愿意接受替代解决方案,例如快速而肮脏的 PERL 脚本。

最佳答案

在对 StackOverflow 进行了大量搜索之后,我发现了针对类似问题建议的正则表达式模式,我只需将其从单引号稍微修改为双引号即可。我在 PERL 中运行它。它工作得很好!不幸的是,我找不到原始帖子来给予应有的信用。

无论如何,这就是我最终使用的。感谢大家的帮助!

$string123 =~ s/((?:^[^"]*"|(?!^))[^"]*?(?:"[^"]*"[^"]*?)*?)(\n{1,})/$1/g; 

关于regex - 使用正则表达式在 Notepad++ 中删除 CSV 文件中的回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034484/

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