经常需要搜索log位置,如果是注释掉的完全没有搜索的必要,这时候用下面代码可以有效避免搜到注释:
匹配不带注释的DLOG函数
^((?!//).)*DLOG.*$
或^((?<!//).)*DLOG.*$
匹配不带注释且参数不是字符串的函数
^((?!//).)*DLOG\((?!((\")|(\'))).*$
匹配不带注释且参数是字符串的函数
^((?!//).)*DLOG\(((\")|(\')).*$
匹配非注释,非定义的函数引用结果
^((?!(//)|(function)).)*DLOG.*$