RegEx: переключение с открытых скобок в стиле ANSI C ++ (новая строка) на стиль K & amp; R (та же строка, что и в операторе)

Как бы вы написали регулярное выражение для сопоставления и замены, чтобы переформатировать код C ++ из Стиль ANSI C ++:

if (a > 5)
{
}

к К&Стиль R:

if (a > 5) {
}

?

1

Решение

Ищи \n[ \t]*\{\n и заменить на {\n или с {\u000D\u000A если вы хотите сохранить окончания строк в стиле Windows (CR + LF). Обратите внимание на пространство перед фигурной скобкой для шаблона замены.

Объяснение: сопоставить новую строку, за которой следуют серии пробелов и / или символов табуляции, открывающая скобка и другая новая строка. Замените пробелом, открытой скобкой и новой строкой.

Работал с «Quick Replace» в Visual Studio 2010.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]