Как бы вы написали регулярное выражение для сопоставления и замены, чтобы переформатировать код C ++ из Стиль ANSI C ++:
if (a > 5)
{
}
к К&Стиль R:
if (a > 5) {
}
?
Ищи \n[ \t]*\{\n
и заменить на {\n
или с {\u000D\u000A
если вы хотите сохранить окончания строк в стиле Windows (CR + LF). Обратите внимание на пространство перед фигурной скобкой для шаблона замены.
Объяснение: сопоставить новую строку, за которой следуют серии пробелов и / или символов табуляции, открывающая скобка и другая новая строка. Замените пробелом, открытой скобкой и новой строкой.
Работал с «Quick Replace» в Visual Studio 2010.
Других решений пока нет …