您可能无法在列式选择中搜索/替换,但您可以在 Notepad++ 中轻松执行任务。使用查找和替换功能,正则表达式框选中。
如果您只想从目标列中删除引号,请在 查找 字段中使用以下正则表达式:
(^([^,]*,){i})"([^,\n\r]*)"(.*$)
将i替换为目标列的位置减1。
(即 - 如果您想在第三列周围加引号,则为 2,第一列为 0 等)
在替换字段中使用:
\1\3\4
单击“全部替换”将从目标列中删除引号。
如果您想在不带偏见的情况下删除 csv 中每个元素周围的所有引号,请在 Find 字段中使用以下正则表达式:
((?<=,)|(?<=^))"(.*?)"((?=$|,))
在替换字段中使用:
\1\2\3
点击全部替换将去掉列中的引号。
示例
由于您没有提供示例 csv 文件,我将介绍自己的工作示例。下面是我的 csv:
"0","1","2","3","4","5","6","7","8","9"
"10","11","12","13","14","15","16","17","18","19"
"20","21","22","23","24","25","26","27","28","29"
"30","31","32","33","34","35","36","37","38","39"
"40","41","42","43","44","45","46","47","48","49"
"50","51","52","53","54","55","56","57","58","59"
"60","61","62","63","64","65","66","67","68","69"
"70","71","72","73","74","75","76","77","78","79"
"80","81","82","83","84","85","86","87","88","89"
"90","91","92","93","94","95","96","97","98","99"
"100","101","102","103","104","105","106","107","108","109"
"110","111","112","113","114","115","116","117","118","119"
"120","121","122","123","124","125","126","127","128","129"
"130","131","132","133","134","135","136","137","138","139"
"140","141","142","143","144","145","146","147","148","149"
"150","151","152","153","154","155","156","157","158","159"
"160","161","162","163","164","165","166","167","168","169"
"170","171","172","173","174","175","176","177","178","179"
"180","181","182","183","184","185","186","187","188","189"
"190","191","192","193","194","195","196","197","198","199"
如果我想从第二列中删除引号,我会使用下面的 Find 和 Replace 字段
(^([^,]*,){1})"([^,\n\r]*)"(.*$)
\1"\3"\4
单击全部替换会产生以下结果:
"0",1,"2","3","4","5","6","7","8","9"
"10",11,"12","13","14","15","16","17","18","19"
"20",21,"22","23","24","25","26","27","28","29"
"30",31,"32","33","34","35","36","37","38","39"
"40",41,"42","43","44","45","46","47","48","49"
"50",51,"52","53","54","55","56","57","58","59"
"60",61,"62","63","64","65","66","67","68","69"
"70",71,"72","73","74","75","76","77","78","79"
"80",81,"82","83","84","85","86","87","88","89"
"90",91,"92","93","94","95","96","97","98","99"
"100",101,"102","103","104","105","106","107","108","109"
"110",111,"112","113","114","115","116","117","118","119"
"120",121,"122","123","124","125","126","127","128","129"
"130",131,"132","133","134","135","136","137","138","139"
"140",141,"142","143","144","145","146","147","148","149"
"150",151,"152","153","154","155","156","157","158","159"
"160",161,"162","163","164","165","166","167","168","169"
"170",171,"172","173","174","175","176","177","178","179"
"180",181,"182","183","184","185","186","187","188","189"
"190",191,"192","193","194","195","196","197","198","199"