标签: c++ regex coding-style reformat
如何为匹配和替换编写正则表达式,以便从 ANSI C ++样式重新格式化C ++代码:
if (a > 5) { }
到 K&R style :
答案 0 :(得分:1)
如果要保留Windows样式的行结尾(CR + LF),请搜索\n[ \t]*\{\n并替换为{\n或{\u000D\u000A。注意支撑前面的空间用于替换模式。
\n[ \t]*\{\n
{\n
{\u000D\u000A
说明:匹配一个新行,后跟一系列空格和/或制表符,一个空心括号和另一个新行。替换为空格,开放式支撑和新线。
在Visual Studio 2010中使用“快速替换”。