我正在嘗試處理將重構我的系統的一段代碼。 所以我會閱讀我所有的課程,並找到所有使用正則表達式調用管理器的課程或對象。 我想這樣做只爲我寫的類,所以我不想找到BeanManager
和EntityManager
類。查找與pattern1匹配的字符串,但不匹配pattern2
目前我正則表達式是
/([a-zA-Z]*)Manager/
這工作不錯,但BeanManager
和EntityManager
也包括在內。
我發現了這樣一個問題:Regular expression to match a line that doesn't contain a word?。在這種情況下,OP希望找到任何與圖案不匹配的東西,但在我的情況下,我希望找到與圖案匹配的所有東西,除非它匹配第二種圖案
有什麼辦法可以做到這一點嗎?
對不起,我忘了例子
我想包括像
MyManager事情
myManager
ClientManager
clientManager
TestManager的
TestManager的
,但不包括
BeanManager
的EntityManager
請附上你想配什麼一些例子,你會不喜歡匹配。 – npinti