2012-03-30 74 views
0

我使用ack搜索PHP函數「split(」,現在已被棄用的實例。不幸的是,它引發了preg_split(它仍然有效)的實例,我怎麼能忽略這些結果,而對於還在尋找「分裂(」使用ack忽略字符

ack --type=php split\\\(

感謝

回答

2
ack --type=php '[^_]split\(' 

由於preg_split()有分割前的下劃線,只要用一個否定匹配下劃線。

0

好一個解決辦法是做更多的查找/替換的不是分裂,但分裂在之前?

  • ;
  • 空間
  • 標籤
+0

這是明確preg_split我想忽略 – crmpicco 2012-03-30 11:09:51

0

一種蠻力的方法是使用-w標誌來僅將split看作單詞。

ack -w split 

這仍然會給你點擊「分裂」,如果你有任何實際上沒有函數調用。但有時低科技的方式是最簡單的。