Visual Studio 2017 では、次のようにいくつかの行を変更しようとしています。
[AddressId] [int] NOT NULL,
[CountryId] [int] NULL,
[POBoxCountryId] [int] NULL,
[Name] [nvarchar] (100) NULL,
これに:
[AddressId] int NOT NULL,
[CountryId] int NULL,
[POBoxCountryId] int NULL,
[Name] nvarchar (100) NULL,
正規表現 :(?<=\[\w+\]\s)\[(\w+)\]
は、括弧の 2 番目のペアと正確に一致し、内部の内容をキャプチャする必要があるようです。
そして、これは実際にRegexStormで調べた場合のようです: regexstorm link
また、Visual Studio では、 find を実行すると、正しく検出されることもわかります。一致した行が表示されます。
ただし、検索と置換(で置換)を実行しようとしても、$1
置換は行われません。(代替は regexStorm で動作しています)
私は何を間違っていますか?