1. visual studio 中,大量printf没有换行

    用VS的正则查找替换功能
    查找内容 : printf\("{.*[^\\n]}"
    替换为 : printf("\1\\n"

  2. 制表符替换为4个空格
    查找内容: ^{ *}\t{.*}
    替换为: \1 \2
    需执行多次,因为一次只能替换第一个制表符,行首多个制表符的情况下需要执行多次才能得到等量的空格符
    PS:干脆全局替换 \t为 (4个空格)更简单 汗!

  3. 等号前没有保留空格
    查找内容: {[^= !]}={.*}
    替换为: \1 =\2

  4. 等号后没有保留空格
    查找内容: ={[^ =]}
    替换为: = \1

  5. != 前没有空格
    查找内容: {[^ !]}!=
    替换为: \1 !=