删除 NotePad++ 中每个逗号前的 4 个字符

删除 NotePad++ 中每个逗号前的 4 个字符

我的 NotePad++ 文件中有以下文本

H3J 2J6,H3J 2J7,H3J 2Z8,H3J 2T8

(这种格式实际上有 100 行),我如何删除前 4 个字符(包括空格)以便显示为

'H3J', 'H3J', 'H3J', 'H3J',

这个想法是解析文本,然后将其准备好存入INSERT INTO数据库。

谢谢。

答案1

我相信您已经知道了,但是为了得到完整的答案,您可以使用正则表达式和查找和替换对话框来执行此操作。

寻找:.{3}\s(.{3})

用。。。来代替:\'$1\'

搜索模式:正则表达式

.{3}\s匹配 3 个字符,然后空格(.{3})匹配接下来的三个字符并作为一个组捕获。

\'$1\'将上述语句中找到的文本替换为我们捕获的组,并在其周围添加引号。保留原来的逗号。

使用正则表达式有很多方法可以做到这一点,这只是一个例子。

正则表达式

编辑:

从您的评论中我相信您想要第一组中的第一个项目,以及接下来任意三个组中的第二个项目。

其正则表达式为:

寻找:(.{3})\s.{3},.{3}\s(.{3}),.{3}\s(.{3}),.{3}\s(.{3})

用。。。来代替:\'$1\',\'$2\',\'$3\',\'$4\',

如果您想要获取像示例现在显示的第一组,请使用以下正则表达式:

寻找:(.{3})\s(.{3})

代替:\'$1\'

最后,要在每行末尾添加逗号,请使用以下命令:

寻找:$

代替:,

相关内容