我正在使用ack来搜索PHP函数“split(”现在已被弃用的实例。不幸的是,它正在调出preg_split的实例(它仍然有效),我怎么能忽略这些结果,同时仍然寻找“分裂(”?
ack --type=php split\\\(
感谢。
答案 0 :(得分:2)
ack --type=php '[^_]split\('
由于preg_split()
在分割之前有一个下划线,因此只需对下划线使用否定匹配。
答案 1 :(得分:0)
一个解决方案可能是做更多的搜索/替换而不是拆分,但拆分前面是:
答案 2 :(得分:0)
一种强力方式是使用-w
标记仅将split
视为单词。
ack -w split
如果您有任何功能,那么仍然可以让您点击“分裂”。但有时低技术方式最简单。