0

ackを使用して、現在非推奨になっているPHP関数 "split("のインスタンスを検索しています。残念ながら、preg_split(まだ有効です)のインスタンスが表示されます。これらの結果を無視して、"を検索している間はどうすればよいですか。スプリット("?

ack --type=php split\\\(

ありがとう。

4

3 に答える 3

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

preg_split()分割前にアンダースコアがあるため、アンダースコアには否定一致を使用してください。

于 2012-03-30T11:11:28.150 に答える
0

強引な方法の 1 つは、-wフラグを使用splitして単語としてのみ表示することです。

ack -w split

実際には関数呼び出しではない「分割」のヒットがあれば、それでもヒットします。しかし、ローテクな方法が最も簡単な場合もあります。

于 2012-06-05T17:10:52.883 に答える
0

解決策は、分割ではなく分割の前に次のような検索/置換を行うことです。

  • ;
  • スペース
  • タブ
于 2012-03-30T11:04:53.703 に答える