C++ regex_replace示例
示例
此代码采用各种花括号样式,并将它们转换为一个TrueBrace样式:
const auto input = "if (KnR)\n\tfoo();\nif (spaces) {\n foo();\n}\nif (allman)\n{\n\tfoo();\n}\nif (horstmann)\n{\tfoo();\n}\nif (pico)\n{\tfoo(); }\nif (whitesmiths)\n\t{\n\tfoo();\n\t}\n"s;
cout << input << regex_replace(input, regex("(.+?)\\s*\\{?\\s*(.+?;)\\s*\\}?\\s*"), "$1 {\n\t$2\n}\n") << endl;现场例子
热门推荐
10 留学生祝福语简短
11 对公司年会祝福语简短
12 孩子给老师祝福语简短
13 元旦祝福语 简短独特群发
14 自由 生日祝福语简短独特
15 20春节祝福语大全简短
16 生活老师离别祝福语简短
17 宝贝生日祝福语简短独特
18 金婚祝福语大全简短唯美