0

我想替换如下语句:

identity_LineItemId TEXT(300),
identity_TimeInterval TEXT(300),
bill_InvoiceId TEXT(300),

将这些放在一个大文件中:

identity_LineItemId=NULLIF(LinkedAccountId, ''),
identity_TimeInterval=NULLIF(LinkedAccountId, ''),
bill_InvoiceId=NULLIF(LinkedAccountId, ''),
bill_BillingEntity=NULLIF(LinkedAccountId, ''),

我试过了:

搜索:.* TEXT(300)

替换为:\1=NULLIF(\1, ''),

但这没有用。

如何在记事本++中使用正则表达式替换来TEXT(300)替换table_name=NULLIF(table_name, ''),

4

1 回答 1

1

您必须捕获第一组:

(.*)\sTEXT\(300\)

并替换为您想要使用的任何内容\1以再次使用第一个捕获的组(直到空间)

\1=NULLIF\(LinkedAccountId, ''\)
于 2019-07-17T19:16:14.490 回答