我有notepad ++文件,我希望用逗号分隔的单词替换为引号。数据看起来像这样
krishna krishna@gmail.com 12312
siva siva@gmail.com 123132
这应该像
一样输出'krishna', 'krishna@gmail.com', '12312'
'siva', 'siva@gmail.com', '12312'
之后我添加了一些这样的文字:
insertinto mysql table('krishna', 'krishna@gmail.com', '12312');
随着解释,我将来会帮助我们。如何解决它。
提前感谢所有建议。
答案 0 :(得分:0)
您可以在1替换为Notepad ++中的正则表达式
正则表达式将3列放入3个捕获组中 然后在替换中将额外的东西添加到它们中。
找到:^([^\s]+)\s+([^\s]+)\s+(\d+)$
替换为:insert into mysqltable\('\1','\2','\3'\);
搜索模式:正则表达式
如果您不知道列数,那么可以使用3个正则表达式替换来完成。
1)替换分隔符(在这种情况下为空格):查找(?<!^)[ ]+(?!$)
并替换为','
2)添加到最后:找到\s*$
并替换为'\);
如果您不想进入sql语句,或者仅使用'
。
3)添加到开头:找到^\s*
并替换为insert into mysqltable\('
如果您不想进入sql语句,或者仅使用'
。