// 1、搜索非空格
[^\s]
// 2、搜索//开头且没有跟空格的注释代码
^//[^\s].*$
// 3、搜索&替换(目的在//与注释代码之间加一个空格)
^//([^\s]) --> // \1
其他举例:将C语言中的宏定义,转换为对应的Java中的变量定义:
用正则:
#define\s+(\w+)\s+(0x\d+) --> private static final int \1 = \2;
// 4、将if (aa == 23) 替换为 if (23 == aa)
^(.*)if *\((\w+) {0,}== {0,}([0-9]+)\) -->\1if \(\3 == \2\)