Android Studio如何在Logcat的搜尋欄設定多個過濾條件
阿新 • • 發佈:2018-12-11
有時候想要同時檢視兩個識別符號打印出的內容,一直沒找到合適的方法,今天終於用正則表示式解決了我的問題,在此記錄一下。
一些方法是通過在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