ackを使用して、現在非推奨になっているPHP関数 "split("のインスタンスを検索しています。残念ながら、preg_split(まだ有効です)のインスタンスが表示されます。これらの結果を無視して、"を検索している間はどうすればよいですか。スプリット("?
ack --type=php split\\\(
ありがとう。
ack --type=php '[^_]split\('
preg_split()
分割前にアンダースコアがあるため、アンダースコアには否定一致を使用してください。
強引な方法の 1 つは、-w
フラグを使用split
して単語としてのみ表示することです。
ack -w split
実際には関数呼び出しではない「分割」のヒットがあれば、それでもヒットします。しかし、ローテクな方法が最も簡単な場合もあります。
解決策は、分割ではなく分割の前に次のような検索/置換を行うことです。