首页 > 解决方案 > 将行的最后一个单词转移到记事本++中的新行

问题描述

所以我有大约 40k 行INSERT这样的:

INSERT INTO dbo.table (something) values ('something') GO

但我想GO使用正则表达式将单词移到新行:

   INSERT INTO dbo.table (something) values ('something') 
    
    GO

我怎样才能做到这一点?

标签: regexnotepad++

解决方案


只需提取GO并替换为\nGO.

试试这个:

const input = `
INSERT INTO dbo.table (something) values ('something') GO
INSERT INTO dbo.table (something) values ('something') GO
INSERT INTO dbo.table (something) values ('something') GO
`

const res = input.replace(/(\w+)$/gm, '\n$1')
console.log(res)


推荐阅读