Это должно быть легко, но по какой-то причине я не могу заставить его работать.
Как заменить все пробелы между символами '[' и ']'?
Вот примертекст:
[HTTP Referrer] NVARCHAR(MAX) NULL,
[Original URL] NVARCHAR(MAX) NULL,
[Install App Store] NVARCHAR(MAX) NULL,
[Match Type] NVARCHAR(128) NULL,
[Contributor 1 Match Type] NVARCHAR(128) NULL,
[Contributor 2 Match Type] NVARCHAR(128) NULL,
[Contributor 3 Match Type] NVARCHAR(128) NULL,
[Device Category] NVARCHAR(128) NULL,
[Google Play Referrer] NVARCHAR(MAX) NULL,
[Google Play Click Time] DATETIME2 NULL,
[Google Play Install Begin Time] DATETIME2 NULL,
[CreatedOn] DATETIME2 NOT NULL,
[ModifiedOn] DATETIME2 NOT NULL,
[Retired] BIT NOT NULL
Как записать пробелы в скобках:
Желаемый вывод после замены совпадений регулярного выражения будет:
[HTTPReferrer] NVARCHAR(MAX) NULL,
[OriginalURL] NVARCHAR(MAX) NULL,
[InstallAppStore] NVARCHAR(MAX) NULL,
[MatchType]NVARCHAR(128) NULL,
[Contributor1MatchType] NVARCHAR(128) NULL,
[Contributor2MatchType] NVARCHAR(128) NULL,
[Contributor3MatchType] NVARCHAR(128) NULL,
[DeviceCategory] NVARCHAR(128) NULL,
[GooglePlayReferrer] NVARCHAR(MAX) NULL,
[GooglePlayClickTime] DATETIME2 NULL,
[GooglePlayInstallBeginTime] DATETIME2 NULL,
[CreatedOn] DATETIME2 NOT NULL,
[ModifiedOn] DATETIME2 NOT NULL,
[Retired] BIT NOT NULL
Я не публикуюрегулярное выражение я пытаюсь, потому что это мусор до сих пор.Даже рядом с отметкой.
Это уже близко:
(?:\G(?!^)|\[)[^,]*?\K\s(?=[^\]]*)