也没有想到特别好的方法,提供一种全局正则替换
的方法。
如果代码不规范可能无法匹配。
替换可能出现不完整的情况,所有请在执行替换前将当前代码进行备份
# 匹配的正则
Log[\n|\r|\s]*\.[\n|\r|\s]*(d|e|i|v|wtf|w)[\n|\r|\s]*\([\n|\r|\s]*(.*[\n|\r|\s]*.*)[\n|\r|\s]*,[\n|\r|\s]*(.*)[\n|\r|\s]*\);
# 替换的正则
LogUtils.$1($3);
Log .d("abc", "123");
Log. d("abc", "123");
Log.wtf("abc", "123");
Log.e (TAG, "123");
Log.i(TAG, value);
Log.i(TAG, value );
Log.e(TAG, "123", new Exception());
Log.e(TAG, "123", new Exception());
Log.e(TAG,
"123",
new Exception());
Log.d("abc", String.valueOf(1));
Log.wtf("abc", String.valueOf(1));
<h4><font color="red">暂时不支持写法</font></h4>
```java
// 输入内容包含多个的','号
Log.wtf("abc", String.format("abcd%s", "a"));
// 内容包含 +/- 等特殊符号
Log.wtf("abc", String.valueOf(1) + "add");
import android.util.Log;
替换为
import com.apkfuns.logutils.LogUtils;