如何使用记事本++将字符串括在单引号中

时间:2019-04-26 13:15:38

标签: notepad++

我有一个csv文件,我需要在每行的单引号中加上一个字符串。

示例:

StartLine1 string1,string2,string3,string4,string5,string6 EndLine1
StartLine2 string1,string2,string3,string4,string5,string6 EndLine2
StartLine3 string1,string2,string3,string4,string5,string6 EndLine3

我使用了正则表达式([^,]+),但似乎没有给我正确的结果。

预期结果:

StartLine1 'string1','string2','string3','string4','string5','string6' EndLine1
StartLine2 'string1','string2','string3','string4','string5','string6' EndLine2
StartLine3 'string1','string2','string3','string4','string5','string6' EndLine1

2 个答案:

答案 0 :(得分:0)

我想通了,但不是一口气 首先,我必须删除行中的开始字符串(startline [x]),然后删除结束字符串(endline [x])。 然后通过使用这些正则表达式来替换用单引号将逗号分隔的字符串 找到:(\ w [^,] +) 替换:'\ 1', 然后在行的每个开头添加单引号 然后放回开始和结束字符串。

谢谢。

答案 1 :(得分:0)

我将首先打开regex101并使用以下模式:

(?<=[ ,])([^,\n]*?)(?=[ ,])

这是基于您提供的示例。