regex - 将行的最后一个单词转移到记事本++中的新行
问题描述
所以我有大约 40k 行INSERT
这样的:
INSERT INTO dbo.table (something) values ('something') GO
但我想GO
使用正则表达式将单词移到新行:
INSERT INTO dbo.table (something) values ('something')
GO
我怎样才能做到这一点?
解决方案
只需提取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)
推荐阅读
- angular - Angular Service Worker 间歇性地为旧版本的应用程序提供服务
- c# - 解析正则表达式查询
- node.js - NodeJS 应用程序如何以 sudo 身份重新启动?
- javascript - 访问 _ from origin _ 被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有 HTTP ok 状态
- awk - 如何提取两个字符之间的字符串?
- postgresql - 带有 null 参数的 Postgres SQL 函数为简单的 case/when/else 生成 null
- opencv - 如何优化我的代码以获得更好的执行时间
- zstd - 告诉 zstdcat 只解压缩文件的前 N 个字节
- javascript - JavaScript:创建一个函数,创建并返回一个函数;函数未定义错误
- git - 如何回到git中的master分支?