如何使用TextMate在csv文件的每个值周围应用双引号?

时间:2010-08-24 19:06:58

标签: regex csv textmate

我有一个csv文件,格式如下:

  

示例csv:

bear,brown,mean,large
ant,black,strong,tiny
cat,yellow,moody,small

如何围绕每个值应用双引号?我怎样才能使用正则表达式实现这一目标?

我正在使用TextMate(文本编辑器)来执行查找/替换w /正则表达式。

3 个答案:

答案 0 :(得分:21)

以下是正则表达式的重要部分。希望当我转换为textmate格式时,我做对了:

搜索 - ([^,]*)(,|$)

替换 - "$1"$2

搜索说明:查找每个不是逗号的字符,直到我们到达逗号或结尾处。捕获要在一个变量中引用的字符串的匹配,并捕获另一个变量中的逗号/行尾匹配。

替换说明:引用的原始字符串以及其后的逗号或行尾。

答案 1 :(得分:2)

你可以从:

开始
find: ,
replace: "," 

然后在开头和结尾添加一个“

答案 2 :(得分:0)

这对我来说很棒。是否先查找/替换行 Image of Regex Find/Replace

然后简单地查找/替换为= =“,”

必须添加第一引号,并添加“标记”使操作变得容易。

谢谢,祝你好运。