版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31490071/article/details/84137923
有时候想要同时查看两个标识符打印出的内容,一直没找到合适的方法,今天终于用正则表达式解决了我的问题,在此记录一下。
一些方法是通过在logcat窗口添加多个过滤条件,来过滤,我觉得这样虽然能够解决我的问题,但是很麻烦,我需要来回切换看,不能实时比较结果。所以想在同一个窗口中,仅查看这两个标签的打印,就想到了使用正则表达式。
先来了解一下正则表达式在android studio中的书写规则:
Android studio中的正则表达式规则
1.在Android studio中”*”号并不会匹配任意字符,”.”才匹配任意字符一次
2.Android studio的正则表达式用的是和shell中的正则表达式是一致的,所以可以参见Shell中.
常用的正则表达符
举个例子:
想同时查看两个以上的过滤条件的显示内容:
比如使用AA,BB,CC来表示过滤条件。
可以写为 ^(.*(AA|BB|CC)).*$
[说明:AA|BB|CC中间不要加空格,以前我们的编程习惯是喜欢在符号和变量之间留空格,但是在正则表达式里,空格会被当做匹配符处理,加了空格就匹配不出来了。]
不想看到某个标签/多个标签输出的内容:
可以写为:
^(.*^[(AA|BB|CC)]).*$
部分内容参考来自https://blog.csdn.net/u014449046/article/details/73443791