Я пытаюсь выполнить операцию поиска и замены в SQL Server 2008 R2 Management Studio и использовать групповой захват, чтобы я мог обратно ссылаться на группы в замене. Как я понял из this, SSMS использует обработчик регулярных выражений Visual Studio 2005. Вот пример того, что у меня есть:
SELECT First FROM Table1
SELECT Second FROM Table2
SELECT Third FROM Table3
Вот мое выражение «Найти»:
SELECT (.+) FROM (.+)
Вот мое выражение «Заменить»:
\1 \2
Однако выполнение операции замены не приводит к возврату захваченных групп, т.е. каждая строка представляет собой просто "" (‹--- просто пробел между двумя обратными ссылками).
Что я делаю неправильно?
\1
выполняет обратную ссылку на захваченную группу в регулярном выражении, но выражение замены для всех намерений и целей является новым? - person Andris Leduskrasts   schedule 08.07.2015