如何用Notepad++select和识别"patterns"?
How to select and recognise "patterns" with Notepad++?
我一直在处理 SQL 服务器数据库,不得不重新制作 "insert data" 脚本。
为此,我选择了整个 "create" 并删除了与数据无关的部分。
现在,我需要删除查询的 id 部分,我很容易地删除了它的 sart,但我很难完成它。
基本上,我需要转
INSERT [dbo].[sometable] ( [table_id], [table_field], [table_field2]) VALUES (id, 'some stuff', 'some stuff')
进入
INSERT [dbo].[sometable] ([table_field], [table_field2]) VALUES ('some stuff', 'some stuff')
有人知道怎么做吗?
好吧,也许我不够清楚,但是例如,我有这个:
INSERT [dbo].[motclef] ( [id_motclef], [motclef], [motclef_trash], [createur], [ipcreateur], [datecreation]) VALUES (100, 'ftp', 0, 'xxxxxxxxx', '110.20.65.128', NULL)
我想要这个:
INSERT [dbo].[motclef] ( [motclef], [motclef_trash], [createur], [ipcreateur], [datecreation]) VALUES ( 'ftp', 0, 'xxxxxxxxx', '110.20.65.128', NULL)
使用以下匹配:
\([^,]+,
并替换为以下内容:
(
解释:
\(
: 匹配左括号
[^,]+
:匹配除 ,
(逗号) 以外的所有内容
,
: 匹配逗号
PS: 假设您在文件中只有插入脚本
我一直在处理 SQL 服务器数据库,不得不重新制作 "insert data" 脚本。
为此,我选择了整个 "create" 并删除了与数据无关的部分。
现在,我需要删除查询的 id 部分,我很容易地删除了它的 sart,但我很难完成它。
基本上,我需要转
INSERT [dbo].[sometable] ( [table_id], [table_field], [table_field2]) VALUES (id, 'some stuff', 'some stuff')
进入
INSERT [dbo].[sometable] ([table_field], [table_field2]) VALUES ('some stuff', 'some stuff')
有人知道怎么做吗?
好吧,也许我不够清楚,但是例如,我有这个:
INSERT [dbo].[motclef] ( [id_motclef], [motclef], [motclef_trash], [createur], [ipcreateur], [datecreation]) VALUES (100, 'ftp', 0, 'xxxxxxxxx', '110.20.65.128', NULL)
我想要这个:
INSERT [dbo].[motclef] ( [motclef], [motclef_trash], [createur], [ipcreateur], [datecreation]) VALUES ( 'ftp', 0, 'xxxxxxxxx', '110.20.65.128', NULL)
使用以下匹配:
\([^,]+,
并替换为以下内容:
(
解释:
\(
: 匹配左括号[^,]+
:匹配除,
(逗号) 以外的所有内容
,
: 匹配逗号
PS: 假设您在文件中只有插入脚本