csv 如何使用正则表达式来替换引号外的逗号?[关闭]

oknwwptz  于 2023-05-04  发布在  其他
关注(0)|答案(2)|浏览(162)

**已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。

要求代码的问题必须证明对要解决的问题有最低限度的理解。包括尝试的解决方案,为什么它们不起作用,以及expected的结果。标签:Stack Overflow question checklist
9年前关闭。
Improve this question
我有.CSV文件,遵循下面的例子

22645.30003,2013 Mar 31,4:00:00,5:59:59,"Twilight Saga, The: Breaking Dawn - Part 2","Condon, Bill",,,4

我需要用符号\替换逗号作为列分隔符,保留引号中字符串内发生的所有逗号,并打算在Notepad++中使用它。

bfnvny8b

bfnvny8b1#

你可以试试这个

search :  ,("[^"]*")?

replace : \\\1

(已测试,适用于版本6.3.2)

fnx2tebb

fnx2tebb2#

在regex之后

(,)(?=(?:[^"]|"[^"]*")*$)

匹配引号外的所有逗号。
ReFiddle

相关问题