如何用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: 假设您在文件中只有插入脚本