在记事本++中用正则表达式替换左侧文本

时间:2019-07-17 19:11:20

标签: notepad++

我要替换这样的语句:

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, ''),

1 个答案:

答案 0 :(得分:1)

您必须捕获第一组:

(.*)\sTEXT\(300\)

并使用\1替换为您想要的任何东西,以再次使用第一个捕获的组(所有空间)

\1=NULLIF\(LinkedAccountId, ''\)