Php 使用ack忽略搜索中的字符

Php 使用ack忽略搜索中的字符,php,regex,ack,Php,Regex,Ack,我正在使用ack搜索PHP函数“split”()的实例,该函数现在已被弃用。不幸的是,它带来了preg_split的实例(该函数仍然有效),我如何在仍然搜索“split”()的同时忽略这些结果 谢谢。一个解决方案可能是执行更多搜索/替换,而不是对拆分,而是在拆分之前执行以下操作: ) 空间 标签 由于preg_split()在拆分之前有一个下划线,因此只需对下划线使用一个否定匹配。一种暴力方式是使用-w标志,仅将拆分作为一个单词 ack -w split 这仍然会让你点击“split”,如

我正在使用ack搜索PHP函数“split”()的实例,该函数现在已被弃用。不幸的是,它带来了preg_split的实例(该函数仍然有效),我如何在仍然搜索“split”()的同时忽略这些结果


谢谢。

一个解决方案可能是执行更多搜索/替换,而不是对拆分,而是在拆分之前执行以下操作:

  • )
  • 空间
  • 标签

由于
preg_split()
在拆分之前有一个下划线,因此只需对下划线使用一个否定匹配。

一种暴力方式是使用
-w
标志,仅将
拆分作为一个单词

ack -w split

这仍然会让你点击“split”,如果你有函数调用的话,它实际上不是函数调用。但有时候,低技术的方法是最简单的。

我想忽略的是明确的preg\u split
ack --type=php '[^_]split\('
ack -w split