Может ли notepad ++ заменить текст на основе другого текста в том же файле с помощью регулярных выражений?
Я хотел бы заменить 'HCBANK' на имя таблицы в строке CREATE TABLE.
Все файлы имеют «HCBANK» в одном месте.
Пример
Файл A.sql
IF NOT EXISTS (SELECT * FROM dbo.sysobjects where id = object_id(N'dbo.[HCBANK]') and OBJECTPROPERTY(id, N'IsTable') = 1)
BEGIN
CREATE TABLE [dbo].[AGEGROUP](...
Файл B.sql
IF NOT EXISTS (SELECT * FROM dbo.sysobjects where id = object_id(N'dbo.[HCBANK]') and OBJECTPROPERTY(id, N'IsTable') = 1)
BEGIN
CREATE TABLE [dbo].[HCBLACKLIST](...
и т. Д.
Ожидаемый результат:
Файл A.sql
IF NOT EXISTS (SELECT * FROM dbo.sysobjects where id = object_id(N'dbo.[AGEGROUP]') and OBJECTPROPERTY(id, N'IsTable') = 1)
BEGIN
CREATE TABLE [dbo].[AGEGROUP](...
Файл B.sql
IF NOT EXISTS (SELECT * FROM dbo.sysobjects where id = object_id(N'dbo.[HCBLACKLIST]') and OBJECTPROPERTY(id, N'IsTable') = 1)
BEGIN
CREATE TABLE [dbo].[HCBLACKLIST](...
Мне удается захватить правильное имя таблицы, используя
\]\.\[(.*?)\]
Но не уверен, как заменить HCBANK, используя Find In Files (Ctrl + Shift + F) - так как у меня много файлов.
Как мне решить эту проблему?